前言
本文末将赋上题库自带答案,前文主要分几个大方向讲述c语言基础常有的考点,主要考点,若要详细了解可通过关键词搜索获取详解,让读者复习更有逻辑对c语言了解更深刻系统,也能更好的突击学校考试,哈哈。希望点赞(❤ ω ❤)收藏。题库前面会涉及c++的输入输出大家不要害怕主要时c语言的题目。
一类题型概论基础
c语言语句的书写格式,比如c语言一句可以多行(虽然不建议这样写)。
注释的格式。
c语言如何转换为机器语言,c语言如何实现的。
c语言main函数的 main函数位置有影响吗 main函数有几个 c语言由若干函数组成
c语言是一种怎样的语言
c语言的特点
基本数据类型
各种数据类型的定义初始化。
八进制,十六进制,二进制,十进制的输入输出
格式化输入输出
转义字符 ASCII码表
数据的存储 以及各种类型数据的范围
字符类型数据的定义
反码 补码 原码之间的换算
c语言强制转换的规则
各种操作符的使用和顺序 && 和||使用时的潜规则他的后半部分什么时候不执行
控制语句
if else嵌套时 else对应if的规则
switch的使用 无break的情况 使用要求。
do while while for语句的使用 嵌套
数组和结构
数组的定义 在使用时下标变化
下标允许的形式
常用的排列 冒泡排列 插入排列 选择排列的实现
字符串数组的定义以及什么时候结尾 如何初始化会发生未结尾的情况
字符串定义时“”使用只能在初始化
字符串的长度 strlen与sizeof的区别
二维数组的定义 初始化
指针
空指针 野指针 数组指针 指针数组
思考数组和指针的区别
如何定义指针与二维数组对应
strcpy与野指针为啥会发生错误 而未初始化的字符串数组又不会报错
const int* 和int const*的区别
函数
函数的定义
函数不能嵌套定义 能嵌套使用
形参和实参
函数的返回值
形参和实参类型不匹配时
函数指针
函数递归的实现
作用域和属性
复合语句定义的变量
extern static auto register 的使用
多个static定义一个变量名时
全局变量 和局部变量的定义和使用以及其存储的实现
文件
打开文件 的几种形式 关闭文件
文件的输入输出流
文件指针的使用fseek
文件的类型
其他
define 和定义函数有什么区别
typedef的使用
包的调用
结构体的定义
结构的内部元素的调用
用结构体指针访问结构体元素
联合体域结构体的区别
联合体所占内存 联合体的使用
数据在实际物理硬件中如何存储