c语言期末复习(选择填空)

1.c语言程序从程序中的main函数开始运行。
2.c语言程序的3种基本结构是顺序、选择、循环
3.c语言的工作过程是编辑、编译、连接、运行
4.标识符的命名规则
1)只能由字母、数字、下划线构成
2)数字不能作为标识符的开头
3)关键字不能作为标识符
5.c语言中简单数据类型包括整型、实型、字符型
6.二维数组的定义可以省略行数,不能省略列数。
7.未指定存储类别的变量,其隐含的存储类别为auto
8.结构体类型名
有typedef s才是结构体类型名

typedef struct stu
{
   int num;
}s;

9.结构体指针变量p->age与(*p).age等价。
10.在c语言中,用双引号标识字符串,用单引号标识字符。
11.c语言中,以字符串初始化时,会有一个结束标志,所以多一长度,
字符集合形式初始化时,没有结束标志。

char x[]="hello";//长度为6
char y[]={'h','e','l','l','o'};//长度为5

12.x=(表达式1,表达式2),然后x会等于第二个的值

    int a,b,x,c;
    x=(a=3, b=8);
    printf("%d %d %d",x,a,b);//结果8 3 8

13.switch语句中,先找到对应的case,如果没有break,会顺着往下走
14.char *p;p="ABC";字符指针可以这样操作,但是常量指针(数组名不行)
15.若文件型指针fp已指向某文件的末尾,则函数feof(fp)的返回值是1。
16.

猜你喜欢

转载自blog.csdn.net/zhoucheng_123/article/details/106738884