- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 250
第一章c语言概述
1.1重点、难点
1.c语言的特点
(1)语言简洁、紧凑、使用方便灵活
(2)运算符丰富
(3)具有结构化的控制语句
(4)语法限制不太严格,程序设计自由度大
(5)c语言允许用户直接访问物理地址,能进行位操作,可以直接对硬件进行操作。
2.源程序的书写规则
(1)c 语言书写自由,一行内可以写几个语句,并且一个语句可以写在多行上。
(2)c程序没有行号,每个语句和数据定义的最后必须有一个分号。
(3)c语言分号是语句中必不可少的。即使是程序的最后一个语句也应该包含分号。
(4)c 语言中的注释可以用“/*”开始,用“*/”结束,注释可以在任何允许插入空格符的地方插入。且“/”与“*”间不允许有空格。
(5)c语言的注释不允许用嵌套,注释可以用西文也可以用中文。
3.c程序的组成
(1)一个c 程序由一个或多个源程序文件组成
(2)一个c源程序文件是由若干个函数组成的。函数是c 程序的基本单位。在这些函数中有且只用一个主函数main(),主函数由系统提供。各个函数在程序中所处的位置不是固定的。
(3)一个源程序文件是一个编译单位,即以源文件为单位进行编译,而不是以函数为单位进行编译。C语言源程序文件的扩展名为.c。
(4)任何c程序都是从主函数开始执行的,调用其他函数后,回到main()主函数,在main()主函数中结束程序运行。
4.函数的组成
一个函数由两部分组成
(1)函数的首部
函数类型、函数名、函数参数类型、函数参数名
函数名后必须是一对圆括弧,但可以没有函数参数
(2)函数体
函数体是最外层{}括起来的部分,包括变量的声明和执行两部分
1.2例题
【例题1-1】判断
(1)c语言是以函数为程序的基本单位,便于实现程序的模块化()
解析:c程序是由函数组成的,一个c源程序至少包含一个主函数main()。函数是c程序的基本单位。C语言的这种特点使c程序容易实现模块化。
答案:正确
(2)c程序的执行总是从程序第一句开始()
解析:一个c程序总是从main()函数开始执行,而不论main()函数处在程序中的任何位置。
答案:错误
(3)c程序中可以不使用函数()
解析:c语言是函数式语言,一个c源程序至少包含有一个main函数。
答案:错误
(4)c语言提供了一个输入语句scanf( )和一个输出语句printf()
解析:c语言本身没有输入输出语句,输入输出操作由库函数scanf和printf等函数来完成。
答案:错误
(5)c程序的一条语句必须写在一行中()
解析:c程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。
答案:错误
(6)c程序中注释说明只能写在一条语句的后面()
解析: c 语言中的注释可以用“/*”开始,用“*/”结束,注释可以在任何允许插入空格符的地方插入。且“/”与“*”间不允许有空格。
答案:错误
【例题1-2】下列程序中格式错在何处
A. main( )
B. {int a, b, z;
C. a=2:b=3;
D. z=a+b;}
解析:A,B,D没有错误,C中,在a=2后应该是分号“;”或逗号“,”,不应该是冒号“:”,因此c处有错误。
答案:c
【例题1-3】c语言的程序一行写不下时,可以
A.用逗号换行 B.用分号换行 C.在任意空格处换行 D.用回车符换行
解析:c语言可以在任何一个分隔符或空格处换行
答案:c
【例题1-4】下列程序段中那一个是错误的注释方法?
A. #in/*包含*/cluedstdio.h B.#includestdio.h
void main( ) void main/* */(/* 主函数*/)
{ {
} }
C. #includestdio.h D.#include stdio.h
void main( ) void main( )
{int x/*初始化*/=10; {int x=10;
/*打印*/printf(“%d”,x); printf(“
文档评论(0)