【C语言国二选择题】知识点详解 1. 常量类型:在C语言中,数字5是整型常量,3.14是浮点型(实型)常量。 2. 结构体与共用体:使用`struct`关键字定义结构体类型,而共用体类型的定义使用`union`关键字。 3. 文件操作:打开文件的语句是`FILE *fp=fopen("d:\\test.dat","wb");`,关闭文件的语句是`fclose(fp);`。 4. 字符串输入:从键盘输入字符串"helloeveryone"应使用`gets()`函数。 5. 指针与结构体:程序段的输出为5,是因为`printf("%d", p->num);`访问了指针p指向的结构体成员num。 6. 文件读写:`fgetc()`函数用于从文件读取一个字节,`fputc()`函数用于向文件输出一个字节。 7. 无返回值函数:习惯上,如果函数不需要返回值,应声明为`void`类型。 8. 数组赋值:将数组第二个元素赋值为3.14,正确写法是`*(a+1)=3.14;`。 9. 逻辑运算符优先级:逻辑运算符`||`的优先级低于逻辑运算符`!`。 10. 注释方式:C语言中,“块”注释以`/*`开始,行注释以`//`开始。 11. 逗号运算符:执行`b=(a+2,a=3);`后,b的值为3。 12. 求余数运算符:在C语言中,求余数的运算符是`%`。 填空题知识点: 13. 表达式属性:表达式的值有两个基本属性,即值的大小和值的类型。 14. 运算符优先级与结合性:求解表达式时,系统依据运算符的优先级和结合性确定运算顺序。 15. 逻辑运算结果:表达式`8+7||0`的值为1,因为非零值被视为真,而逻辑或运算符`||`只要左侧有真值,结果就是真。 16. 递归调用:一个函数直接或间接调用自身,称为递归调用。 17. 数组长度:数组`arr`有4个元素。 18. 数据类型大小:`double`类型占用8个字节,因此`printf("%d",sizeof(num));`打印出8。 19. 文件状态:如果`feof(fp)`的值为1,表示文件指针到达文件末尾。 20. 八进制与十进制:八进制数10等于十进制数8。 21. 输入输出函数:`getchar()`用于从屏幕输入单个字符,`putchar()`用于向屏幕输出单个字符。 22. 变量存储类型:全局变量属于静态存储变量。 23. 循环计算:执行完循环后,`s`的值为10,因为`while(j<=3)`执行了4次,`j`从1累加到4。 24. 十六进制输出:`%x`用于输出十六进制整型。 25. 函数构成:函数由首部和函数体两部分组成。 26. 编程流程:程序需要经过编辑、编译和连接步骤,才能生成可执行文件。 27. 函数参数:调用函数时括号内的参数称为实际参数。 28. 浮点常量:3.14是浮点型(实型)常量。 29. 类型大小:`sizeof(short int)`的值通常为2,代表short int类型的字节数。 30. 字符输出:`printf("%c",*s);`输出`s`指针指向的字符,即'c'。 31. 标识符规则:标识符的第一个字符不能是数字。 32. 注释方式:行注释以`//`开始。 33. 局部变量与全局变量:在`main()`函数内部定义的变量`a`和`b`是局部变量,不会影响全局变量`a`的值。
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助