第02章C语言程序设计基础_第1页
第02章C语言程序设计基础_第2页
第02章C语言程序设计基础_第3页
第02章C语言程序设计基础_第4页
第02章C语言程序设计基础_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、了解历史了解历史抓住现在抓住现在展望未来展望未来CPU指令系统,由0、1序列构成的指令码组成如:10000000 加 10010000 减用助记符号描述的指令系统如 ADD A, B面向机器的语言 将将CPLCPL语语言言煮干煮干,提炼出它提炼出它的精华的精华B BC CPLPL的第二个的第二个字母作为这种字母作为这种语言的名字,语言的名字,这就是这就是C C语言语言 ALGOL是计算机发展史上是计算机发展史上首批产生的高级语言首批产生的高级语言 注释信息注释信息预处理命令预处理命令无返回值无返回值无参数、无返回值的主函数无参数、无返回值的主函数主函数名主函数名函数开始函数开始内部函数名内部函

2、数名参数参数回车换行符回车换行符函数调用函数调用函数体函数体语句结束标志语句结束标志函数结束函数结束 在在C C程序中,注释由程序中,注释由“/ /* *”开始,由开始,由“* */ /”结束,可以实现多行注释结束,可以实现多行注释 。 在在C+C+程序中也可使用程序中也可使用“/”进行单进行单行注释。例如:行注释。例如:/ / 注释信息注释信息 C C语言的预处理命令都是以语言的预处理命令都是以“# #”号开头。号开头。stdio.hstdio.h是一个头文件是一个头文件 C C程序中允许插入若干行空行,它不影响程序程序中允许插入若干行空行,它不影响程序的功能,同注释一样。为了程序的易读性,

3、的功能,同注释一样。为了程序的易读性,在编写在编写C C程序时,根据需要可插入一定的空行程序时,根据需要可插入一定的空行 main main是主函数名,一个是主函数名,一个C C语言程序有且仅有语言程序有且仅有一个一个mainmain函数。函数。C C程序执行时就是从程序执行时就是从mainmain函数函数开始,具体讲就是从开始,具体讲就是从“ ”开始,到开始,到“ ”结束。结束。 printf printf是是C C语言的内部函数名,因为它后面跟着语言的内部函数名,因为它后面跟着( )( ),其功,其功能是将能是将“Hello C Language!nHello C Language!n”显

4、示在计算机的屏幕上显示在计算机的屏幕上(双引号和(双引号和nn不显示)不显示) C C语言规定:语句以分号结束语言规定:语句以分号结束 。数据类型名数据类型名定义的变量名,以定义的变量名,以“,”分隔分隔调用内部函数,接受键盘输入数据调用内部函数,接受键盘输入数据带有三个参数,以带有三个参数,以“,”分隔。分隔。&表表示取变量的地址。示取变量的地址。调用内部函数,输出计算的和数调用内部函数,输出计算的和数求和的值给求和的值给Z 30 变量定义放到了变量定义放到了执行部分之后。执行部分之后。 只要执行部分所只要执行部分所使用的变量在前使用的变量在前面已经定义面已经定义 变量定义放到了变量

5、定义放到了执行部分之后。执行部分之后。 。自定义函数声明自定义函数声明自定义函数调用自定义函数调用自定义函数自定义函数max带两个形参带两个形参返回返回a、b中最大值中最大值c返回值为整型数返回值为整型数0 开 始编 辑编 译有错?链 接执 行结果正确?结 束源程序file.c目标程序file.obj库函数和其它目标程序可执行程序file.exe不正确正确有无 一、一、 单项选择题单项选择题1. 以下以下_不是语言的特点。不是语言的特点。A. 语言的表达能力强语言的表达能力强 B. 语法定义严格语法定义严格C. 数据结构系统化数据结构系统化 D. 控制流程结构化控制流程结构化 2. C编译系统

6、提供了对编译系统提供了对C程序的编辑、编译、连接程序的编辑、编译、连接和运行环境,以下可以不在该环境下进行的是和运行环境,以下可以不在该环境下进行的是_。A. 编辑和编译编辑和编译 B. 编译和连接编译和连接C. 连接和运行连接和运行 D. 编辑和运行编辑和运行 3. 以下以下_不是二进制代码文件。不是二进制代码文件。A. 标准库文件标准库文件 B. 目标文件目标文件C. 源程序文件源程序文件 D. 可执行文件可执行文件 4. 下面各选项组中,均属于下面各选项组中,均属于C语言关键字的一语言关键字的一组是组是_。A. auto,enum,include B. switch,typedef,co

7、ntinueC. signed,union,scanf D. if,struct,type 5. 下面四组字符串中,都可以用作下面四组字符串中,都可以用作C语言程标语言程标识符的是识符的是_。A. print B. Iam C. sign D. if_maf scanf 3mf ty_pemx_2d mx_ a.f x1#aMb6 AMB A&B 5XY 6. 以下不属于流程控制语句的是以下不属于流程控制语句的是_。A. 表达式语句表达式语句 B. 选择语句选择语句C. 循环语句源程序文件循环语句源程序文件 D. 转移语句转移语句 7.下面描述中,不正确的是下面描述中,不正确的是_。A

8、. C程序的函数体由一系列语句和注释组成。程序的函数体由一系列语句和注释组成。B. 注释内容不能单独写在一行上。注释内容不能单独写在一行上。C. C程序的函数说明部分包括对函数名、函数程序的函数说明部分包括对函数名、函数类型、形式参数等的定义和说明;类型、形式参数等的定义和说明;D. scanf和和printf是标准库函数而不是输入和输是标准库函数而不是输入和输出语句。出语句。 8.下面描述中,正确的是下面描述中,正确的是_。A. 主函数中的花括号必须有,而子函数中的花主函数中的花括号必须有,而子函数中的花括号是可有可无的。括号是可有可无的。B. 一个一个C程序行只能写一个语句。程序行只能写一

9、个语句。C. 主函数是程序启动时唯一的入口。主函数是程序启动时唯一的入口。D. 函数体包含了函数说明部分。函数体包含了函数说明部分。 二、二、 填空题填空题1. 一个完整的程序至少要有一个一个完整的程序至少要有一个_函数。函数。2. 标准库函数不是标准库函数不是C语言本身的组成部分,它是语言本身的组成部分,它是由由_提供的功能函数。提供的功能函数。3. 程序是以程序是以_为基本单位,整个程序由为基本单位,整个程序由_组成。组成。4. 常用的标准库函数有数学函数、字符函数和字常用的标准库函数有数学函数、字符函数和字符串函数、动态分配函数、随机函数和符串函数、动态分配函数、随机函数和_函函数等几个大类。数等几个大类。5. 标准库函数存放在标准库函数存放在_文件中。文件中。6. 目标程序文件的扩展名是目标程序文件的扩展名是_。7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论