社区
C++ 语言
帖子详情
c++语法问题,请教!
dadayanyan
2004-08-06 06:00:11
在c++里,什么叫做常量折叠?
另外“全局的常量表达式”是什么意思?
...全文
142
7
打赏
收藏
c++语法问题,请教!
在c++里,什么叫做常量折叠? 另外“全局的常量表达式”是什么意思?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kaphoon
2004-08-07
打赏
举报
回复
http://www.0err.com/CS/z2.htm
c++提高篇之const的深入提高
符号常量的值会代替改名字的出现,这个替代过程叫做常量折叠
braveconf
2004-08-06
打赏
举报
回复
//a.cpp
const int i=10
//b.cpp
const int i=10;
连接的时候两个i只占一个int空间
海阔天空的创业与创作
2004-08-06
打赏
举报
回复
//aaa.cpp
#define SIZE 100
int N = SIZE + 5 < 200 ? SIZE : 200;//全局常量表达式
void main()
{
...
}
不知道说得对不对
dadayanyan
2004-08-06
打赏
举报
回复
还不是太理解
dadayanyan
2004-08-06
打赏
举报
回复
那能不能举一个全局常量表达式的例子啊
steel007
2004-08-06
打赏
举报
回复
应该是这样的吧:
const int MAX = 100;
int folding = MAX * 10;
那么经过编译后,folding的值已经计算出来了,为1000
称之为 constant folding
bm1408
2004-08-06
打赏
举报
回复
自己以前总结的:
在程序期间编译期间在可能的情况下,在符号常量的值会代替该名字的出现,这个过程就叫常量折叠!英语叫constant folding
就像
const int MAX=100;
以后出现MAX的地方让100代替了!
这是预编译的事情了!
全局常量表达式就一般来说是指具有文件域的!
好了,解释的很详细了,结贴给分吧!
清华大学《
c++
语言程序设计基础》 郑莉老师课程练习.zip
C语言课程设计是一个旨在帮助学生深入理解和应用C语言编程的实践项目。以下是一些关于C语言课程设计的基本步骤和建议: 明确目标和需求:首先,你需要与授课教师或课程设计的相关人员沟通,明确课程设计的需求。这包括了解课程设计的主题、目标以及需要解决的
问题
。这将有助于你确定设计的范围和方向。 选择项目主题:选择一个与C语言相关的项目主题。例如,你可以设计一个学生成绩管理系统、一个简单的文本编辑器或一个游戏等。确保所选主题既具有挑战性又能够展示你的C语言编程技能。 进行
问题
分析:一旦确定了项目主题,你需要对
问题
进行深入分析。这包括确定
问题
的输入和输出、理解
问题
的要求和限制条件,以及将复杂
问题
分解为更小的子
问题
。这将有助于你更好地理解和解决
问题
。 设计算法和数据结构:针对项目需求,设计合适的算法和数据结构。这包括确定如何存储和处理数据、如何设计函数和模块等。 编写代码:使用C语言编写代码,实现项目功能。注意遵守C语言的
语法
规则,确保代码的可读性和可维护性。 测试和调试:在编写完代码后,进行测试和调试。确保代码能够正确运行并满足项目需求。使用调试工具和技术来查找和修复代码中的错误。 文档编写:编写项目文档,包括项目说明、功能介绍、代码注释等。这将有助于其他人理解你的项目并复用你的代码。 提交和展示:最后,将你的课程设计项目提交给教师或相关人员,并在课堂上进行展示。展示时可以介绍项目的功能、实现过程以及遇到的挑战和解决方案等。 在进行C语言课程设计时,还需要注意以下几点: 遵守编程规范,包括变量命名、代码缩进、注释等。 充分利用C语言的特点和优势,如指针、结构体、文件操作等。 注重实践和应用,通过解决实际
问题
来加深对C语言的理解和应用能力。 在遇到困难时,及时向教师或同学
请教
,并查阅相关资料和文档。 通过以上步骤和建议,你可以完成一个高质量的C语言课程设计项目,并提升自己的编程能力和实践经验。
学堂在线
C++
语言程序设计(2016春)课程,由助教维护.zip
C语言课程设计是一个旨在帮助学生深入理解和应用C语言编程的实践项目。以下是一些关于C语言课程设计的基本步骤和建议: 明确目标和需求:首先,你需要与授课教师或课程设计的相关人员沟通,明确课程设计的需求。这包括了解课程设计的主题、目标以及需要解决的
问题
。这将有助于你确定设计的范围和方向。 选择项目主题:选择一个与C语言相关的项目主题。例如,你可以设计一个学生成绩管理系统、一个简单的文本编辑器或一个游戏等。确保所选主题既具有挑战性又能够展示你的C语言编程技能。 进行
问题
分析:一旦确定了项目主题,你需要对
问题
进行深入分析。这包括确定
问题
的输入和输出、理解
问题
的要求和限制条件,以及将复杂
问题
分解为更小的子
问题
。这将有助于你更好地理解和解决
问题
。 设计算法和数据结构:针对项目需求,设计合适的算法和数据结构。这包括确定如何存储和处理数据、如何设计函数和模块等。 编写代码:使用C语言编写代码,实现项目功能。注意遵守C语言的
语法
规则,确保代码的可读性和可维护性。 测试和调试:在编写完代码后,进行测试和调试。确保代码能够正确运行并满足项目需求。使用调试工具和技术来查找和修复代码中的错误。 文档编写:编写项目文档,包括项目说明、功能介绍、代码注释等。这将有助于其他人理解你的项目并复用你的代码。 提交和展示:最后,将你的课程设计项目提交给教师或相关人员,并在课堂上进行展示。展示时可以介绍项目的功能、实现过程以及遇到的挑战和解决方案等。 在进行C语言课程设计时,还需要注意以下几点: 遵守编程规范,包括变量命名、代码缩进、注释等。 充分利用C语言的特点和优势,如指针、结构体、文件操作等。 注重实践和应用,通过解决实际
问题
来加深对C语言的理解和应用能力。 在遇到困难时,及时向教师或同学
请教
,并查阅相关资料和文档。 通过以上步骤和建议,你可以完成一个高质量的C语言课程设计项目,并提升自己的编程能力和实践经验。
cpluplus.com html_book.rar
C++
学习文档,学习
C++
必备,离线查看更方便,真实可用,好记性不如文档来得快,包含常用的
语法
和结构,有它在手再也不用
请教
C++
的大牛了
编程专业人员的编程秘笈
对于编程初学者,用哪款开发工具比较好? JAVA和.NET哪个更适合编程初学者学习?就业前景呢? 今天我去了北京达内,在那里的老师告诉我,象我这样没有编程经验的人学.NET会比较容易.不过相对于JAVA收入会低一点. 可我连最基本的逻辑关系都搞不清楚,在它那儿给我的逻辑测试题中,10道题我只答对了3道.比如说"我是一男的,你的儿子是我儿子的父亲,问我是你的关系什么?"我回答是我自己,结果错了.达内的人说我可以先到它们的预习班补补,16天2800元,然后就可以学习.NET的正式课程了. 我想问问,象我这样的还能学习编程吗?上了它们的预习班,区区16天就可以把我的逻辑关系搞清楚?JAVA和.NET哪个更适合编程初学者学习?就业前景呢?
问题
补充:其实我是想报网络工程师的,对这方面比较感兴趣.我想问问北京还有什么好点的学校可以培训网工的么?教的比较好的.北大青鸟和清华万博好么?在他们的网站上我看到的网工培训都是课时在半年以上,都要1W多.而且大都是WINDOWS和Linux的,没有UNIX系统.在这里
请教
一下,UNIX在实际应用中用的多么?是不是大公司的服务器都用UNIX? JAVA和。NET的区别很大,但是
语法
都差不多,你要学的话建议学。NET。 原因:1 .NET较代码难度而言比JAVA容易,而且易上手
语法
解析器!
语法
解析器! 举例:将i = a + b * c作为源代码输入到解析器里,则广义上的解析器的工作流程如下图: 发表时间:2009-10-17 最后修改:2011-03-04 < > 猎头职...
C++ 语言
64,691
社区成员
250,497
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章