(1)构成C程序的三种基本结构是:顺序结构、选择结构、循环结构。
(2)C语言编译程序的功能是:把C源程序翻译成机器代码。
(3)下列形式中不合法的常量是(C)
A. 2.E8 B -.28 C -028 D 2e-8
解析:8进制每一位上最大取到7 ,8进制可以以0开头,选项c错误 十进制中对于小数类型的数,0可以省略不写。
例如 -0.28可以写成-.28.选项B正确。
(4)C语言程序中,若函数无返回值,则应该对函数说明其类型 void
(5)C语言字符串常量的定义:位于一对双括号中的任何字符,双引号里的字符加上编译器自动提供的结束标志\0.
(6)在C语言程序中,函数的定义不可以嵌套,但函数的调用可以嵌套。
(7)同一个数组中所有元素的类型相同;不可以跳过前面的数组元素,给后面的元素赋初值;
例:定义语句:int a[10]={0}; ,给数组中所有元素赋初值0.
(8)有以下定义: struct data
{int i;char c; double d;}x; 以下叙述不正确的是(D)
A: x 的内存地址与X.i的内存地址相同; B: struct data 是一个类型名
C: 初始化时,可以对 X 的所有成员同时赋值;D:成员i,c和d占用的是同一个存储空间
解析:结构体类型的说明只是列出了该结构的组成情况,标志着这种类型的结构“模式”已存在,编译程序并没有因此
而分配任何存储空间。真正占有存储空间的仍应是具有相应结构体类型的变量、数组以及动态开辟的存储单元,
int i,char c,double d 分别占有对应的存储空间。
(9)typedf struct{int a;char c;}W 编译后系统不为 W 分配存储空间。