C语言阶段复习一C语言阶段复习一
C语言阶段复习(一)
复习提纲:
第一讲 C语言的基本结构
第二讲 基本数据类型
第三讲 运算符与表达式
第四讲 基本输入输出和顺序程序设计
分章复习:
第一讲 C语言的基本结构
内容提要:
C语言的发展历史:由algol 60语言发展而来
程序设计语言的发展过程:机器语言 汇编语言 高级语言(面向对象 面向过程)
C语言是一种面向过程的语言
C语言的特点:允许直接访问物理地址,可移植性好等
C语言程序的基本结构:(重点掌握)
一个完整的C语言例子:
/* This is the third C program */----------注释/*开始以*/结束,程序中的标注,不参与程序执行
#include ---------------预处理命令,以“#”号开头。stdio.h是一个头文件
int max (int a, int b);--------------函数的声明,函数名为max(函数和变量在使用之前一定要声明)
void main ( )------------- main是主函数名,一个C语言程序有且仅有一个main函数。C程序执行时就是从main函数开始,具体讲就是从“{”开始,到“}”结束。
{
int x, y, z;-----------------变量的声明,声明了三个整型变量,变量名为x,y,z;
scanf ("%d%d", &x, &y);-------------------利用函数scanf接收屏幕的输入,输入的内容放在变量x和y中
z = max (x, y);-------------------函数max的调用
printf ("max = %d\n", z);-----------利用函数printf向屏幕上输出变量z的值
}
int max (int a, int b)----------------函数max的函数体部分
{
int c;
if (a > b)----------------选择结构语句,
c = a;
else
c = b;
return (c);
}
5、编写C语言的基本步骤
编写程序(.c文件)——编译程序(.obj文件)——连接程序(.exe文件)——运行程序
C语言程序编写注意事项:
1、C程序是由多个函数构成的。
2、每个C程序中有且只有一个main函数。
3、main函数是程序的入口和出口。
4、不使用行号,无程序行的概念。
5、程序中可使用空行和空格。
6、C程序格式常用锯齿形书写格式。
7、C程序中可加任意多的注释。
8、引用C语言标准库函数,一般要用文件包含预处理 命令将其头文件包含进来
练习题:
选择题:
1.下列说法中正确的是【 】。 C
A) C程序书写时,不区分大小写字母
B) C程序书写时,一行只能写一个语句
C) C程序书写时,一个语句可分成几行书写
D) C程序书写时每行必须有行号
2.下面对C语言特点,不正确描述的是【 】。 C
A) C语言兼有高级语言和低级语言的双重特点,执行效率高
B) C语言既可以用来编写应用程序,又可以用来编写系统软件
C) C语言的可移植性较差
D) C语言是一种结构式模块化程序设计语言
3.C语言源程序的最小单位是【 】。 C
A) 程序行B) 语句C) 函数D) 字符
4. 用C语言编写的代码程序【 】. D
A) 可立即执行
B) 是一个源程序
C) 经过编译即可执行
D) 经过编译解释才能执行
5. 以下叙述中正确的是A)C程序中注释部分可以出现在程序中任意合适的地方
B)花括号"{"和"}"只能作为函数体的定界符
C)构成C程序的基本单位是函数,所有函数名都可以由用户命名
D)分号是C语句之间的分隔符,不是语句的一部分
Sizeof运算符
10、复合赋值运算符
练习题:
一、选择题
A1. 下列C语言中运算对象必须是整型的运算符是 。
A) %= B) / C) = D) *=
A2. 若有以下程序段:int c1=1,c2=2,c3;c3=1