- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 1.2.4 C语言程序例 C语言程序中注释的一般表示形式是: /* ……注释内容…… */ 注释内容可以占用若干书写行,只要以“/*”开头、用“*/”结束。C89或C99都规定C语言的注释不能嵌套。如: /* void func (void) { printf(“This is a function\n”); /* nested comment ,这种嵌套的注释是错误的!*/ } */ 这样的注释是错误的。 C99中还允许使用以连续两个斜杠字符(//)开头的注释形式。即“// ……注释内容……”。但是这种注释被限制在一行内。 * 1.2.5 C语言源程序的书写 ⑴ C语言源程序一般也都按小写字母书写。 ⑵ 用#define定义的宏名通常用大写字母表示(当然也可以用小写字母表示)。 ⑶ 每个语句占用一书写行。 ⑷ 用缩进对齐的写法反映程序的不同的结构层次。 ⑸ 编译预处理命令行、外部数据定义、函数定义之间、函数体内的“数据声明” 部分和“语句序列”部分空一行书写。 * 1.2.5 C语言源程序的书写 ⑹ 括住函数体的大括号,其左大括号应位于函数头部第一个字符的下方,对应的右大括号亦单独占用一行,且与左大括号位置对齐。 ⑺ 对于for、if、while等语句中用于复合语句的大括号,按传统习惯左大括号应写在对应关键字书写行的后部,而右大括号应单独占用一行,与对应关键字的第一个字符对齐。 ⑻ 在书写程序时除标识符、常量、运算符等具有独立含义的对象中不能插入空格外,在对象之间插入适量的空格,它们对程序没有影响。 * 1.2.5 C语言源程序的书写 ⑼ 另外,若一条语句太长在一行内写不下,可以将其拆分成多行来书写。 不能在关键字、自定义标识符、常数、运算符等语言元素的中间拆分。 编译预处理命令行、在一行上写不下的字符串常量要跨行书写,可用特别的续行符号“ \ ”来处理。但续行书写的部分必须从下一行的开头位置开始书写,否则前面的空格将作为正文内容。 对于很长的字符串常量的跨行书写可以把字符串常量拆分成几个连续书写的短字符串常量,编译前会自动地将它们连接成一个字符串常量。 printf(“a=%d,b=%d,\ c=%d”,a,b,c); “A string is a sequence of characters” “surrounded by” “ double quotes” * 1.2.6 C语言程序的开发 C语言程序设计 * 黄达明 terman_huang@163.com 上机地点 基础实验楼乙区 201、202、203、204机房 学习这门课程的目标 高层次的追求 低层次的追求 课程过关 科研和工程中的 计算思维能力 工具的开发者 与软件人员良好 交流的能力 第1章 C程序设计概述 * 按对机器依赖性、 接近自然语言的程度、 语言的发展过程 机器语言 汇编语言 高级语言 1.1.1 程序设计语言 计算机工作原理----存储程序和程序控制。 用于描述计算机程序的符号系统称为计算机程序设计语言。 * 计算12-5的机器语言代码 1.1.1 程序设计语言 CPU能理解且能直接执行的指令集合 用机器语言编写的程序形式: 机器语言 * 1.1.1 程序设计语言 用机器语言编写程序的优点: 质量高 占存储空间小 执行速度快 能由计算机直接执行 用机器语言编写程序的缺点: 依赖于具体计算机 难记忆 易出错 阅读理解困难 编程者需了解特定计算机的硬件及指令系统 机器语言 * 汇编语言 MOV AL,12D SUB AL,5D HLT 计算12-5的汇编语言代码 1.1.1 程序设计语言 汇编语言是一种符号化的机器语言,用助记符号代替指令操作码、操作数。 用汇编语言编写的程序形式: 汇编语言与机器语言有相同的特点,但要翻译成等价的指令序列后才能由计算机执行。 * int main(void) { printf(“%d\n”,12-5); } 计算12-5的高级语言代码 1.1.1 程序设计语言 接近于自然语言和数学语言,在一定程度上与具体计算机无关的符号化语言。 用高级语言编
您可能关注的文档
- Cuckoo.CRP-G1052FG.电饭煲说课.ppt
- 第四章生物的遗传和变异教材.doc
- 中彰中智公司引领多晶硅行业创新交易模式教材.ppt
- 五星级酒店总投资估算表教材.doc
- 2财务与报表教材.ppt
- 五阳煤矿胶带输送机管理制度教材.doc
- 2财政支出教材.ppt
- CulturalEncounter说课.ppt
- 五医监理招标文件教材.doc
- 《电工作业》教材.ppt
- 江苏省苏州工业园区2024-2025学年八年级下学期期末调研英语试卷(含答案,无听力原文及音频).pdf
- 江苏省常州高级中学2024-2025学年高一下学期6月期末考试信息技术试卷(含答案).pdf
- 天津市西青区当城中学2024-2025学年高二下学期6月月考英语试题(含答案).pdf
- 湖南省岳阳市湘阴县长仑四校2024-2025学年八年级下学期6月期末道德与法治试题(含答案).pdf
- 江西省新余市实验中学2024-2025学年高三下学期5月冲刺模拟历史试题(含答案) (1).pdf
- 浙江省嘉兴市2024-2025学年高二下学期期末检测历史试题(含答案).pdf
- 暑假备战高考英语全国猜题卷五.pdf
- 江苏省淮安市涟水县 2024-2025学年七年级下学期期末道德与法治试卷(含答案).pdf
- 江苏省宿迁市泗阳县2024-2025学年高二下学期期末考试政治试卷(含答案).pdf
- 江西省新余市实验中学2024-2025学年高三下学期5月冲刺模拟历史试题(含答案).pdf
文档评论(0)