本文用于自己复习C语言考试的相关基础概念
- C语言采用编译方式将源程序转换成二进制的目标代码
- 针对单个字符才按照字符的ASCII码存储
- 赋值语句是一种表达式语句
- 函数的自嵌套宏无法实现
- 对C语言中用到的任何一个类型都要规定其类型
- 条件运算符的优先级高于赋值运算符,赋值运算符的优先级仅高于逗号运算符
- 静态变量分为局部静态变量和全局静态变量,局部不是全局变量
- 定义单个字符用单引号,不可以用双引号
- 只有在使用时才为类型变量分配空间的存储类说明是autoregister
- C中定义结构体类型使用关键字struct,定义枚举类型使用关键字enum
- 函数中的形参和调用时的实参都是变量时,传递方式是值传递。都是数组名时,传递方式是地址传递
- C语言本身没有输入输出语句
- 当定义一个结构体变量时,系统分配给它内存的内存是各成员所需内存量的总和
- 只对数组部分元素赋初值,则未赋值元素自动取0
- 对于字符串的修改要使用字符串函数
- 一个共用体变量中不能同时存放所有成员的数据
- 变量名:(1)开头必须是字母或者下划线 (2)变量名是字母、下划线、数字组合 (3)区分大小写 (4)不是关键字 (5)不能有空格
- 字符型数组可以存放字符串。可以对字符型数组进行整体输入输出,不能对整形数组进行整体输入和输出,不能在赋值语句中通过赋值运算符对字符型数组进行整体赋值
- switch语句中不一定适用break,不是必须使用default,不可用continue
- 2的16次方-1=65535
- 要准确无误的表示自然数,应该使用整数类型
- 若要保存带有多位小数的数据,应该使用双精度类型
- %求余只能用于整型
- C语言所有逻辑运算符,&&,||,!
- 数组名存的是地址,不是变量,不可以自增自减,指针变量可以
- void函数没有返回值
- 定义变量的三种情况:函数开头、内复合结构、外部定义
- 在不同的函数中可以使用相同名字的变量
- 指针只能指向地址,不能赋值整型值
- while(k=0)和while(0)相同
- c语言中,一个函数一般是由函数首部和函数体两个部分组成
- 算法的基本结构有选择结构、循环结构、顺序结构
- 静态外部变量不能被其他外部文件所使用
- 函数的形参是局部变量
- 只有实参能把它传递给形参,而形参值得改变不会影响实参
- extern不能用于定义变量
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)