c
c_award
山外有山,人外有人。
展开
-
C语言 关键字
词法符号关键字:32个A.基本数据类型(5个) void :声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果 char :字符型类型数据,属于整型数据的一种 int :整型数据,通常为编译器指定的机器字长 float :单精度浮点型数据,属于浮点数据的一种 double :双精度浮点型数据,属于浮点数据的一种B .类型修饰关键字(4个) short :修饰int,短整型数据,可转载 2017-07-20 18:48:08 · 233 阅读 · 0 评论 -
C数据类型
数据类型 整型 int short long signed unsigned 字符型 char 实型 float double 枚举型 enum 构造类型 数组 a[18] 结构体 struct 共用体 union 指针类型 *p 空类型 void原创 2017-07-20 18:50:17 · 159 阅读 · 0 评论 -
C语言中变量的生命周期和作用域
生命周期和作用域 1、局部变量: 生命周期: 从定义开始, 到该模块结束 作用域: 该模块内 2、全局变量: 生命周期: 从定义开始, 到程序结束 作用域: 文件内(用 extern 声明则适用于整个工程) 3、static修饰的局部变量: 生命周期:从定义开始,到程序结束 作用域:原创 2017-07-20 18:52:33 · 1240 阅读 · 0 评论 -
C语言中变量的存储类型
C语言中变量的存储类型auto 自动类型(通常是缺省的)static 静态类型 声明的变量为静态变量static 修饰局部变量时, 如果局部变量没有初始化,其值为0static 修饰全局变量时, 如果全局变量没有初始化,其值为0 注: static修饰的变量只会被初始化一次 register 寄存器类型,申请可能不成功(不成功就直接当原创 2017-07-20 18:58:04 · 500 阅读 · 0 评论 -
C语言中运算符优先级
C语言中运算符优先级原创 2017-07-20 22:10:26 · 280 阅读 · 0 评论 -
C语言中的类型转换
**在c语言中类型转换分为两类: 强制类型转换; 自动类型转换;**例如:(float)a;//把a转换为浮点型。这种由程序员显式进行的转换称为强制类型转换。除了强制类型转换,在不同数据类型的混合运算中编译器也会隐式地进行数据类型转换,称为自动类型转换。自动类型转换遵循下面的规则: 1. 若参与运算的数据类型不同,则先转换成同一类型,然后进行运算。 2. 转换按数据长度增加的方向进行原创 2017-07-20 22:17:21 · 422 阅读 · 0 评论 -
sizeof(int)*p表示什么意思?
sizeof(int)*p表示什么意思?int*p=NULL;sizeof(p)的值是多少呢?int main(int argc, char *argv[]) 17 { 18 int *p=NULL; 19 20 printf(“%d\n”,sizeof(p)); 21 //printf(“%d\n”,sizeof(*p));原创 2017-07-20 22:36:13 · 1742 阅读 · 1 评论 -
转义字符(\*)
在C语言中,构成字符常量的控制字符必须用转义字符表示。转义字符是一种以“\”开头的字符。例如退格符用'\b'表示,换行符用'\n'表示。转义字符中的'\'表示它后面的字符已失去它原来的含义,转变成另外的特定含义。反斜杠与其后面的字符一起构成一个特定的字符。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号('),用于表示字符串常量的双撇号(")和原创 2017-07-21 19:27:22 · 15795 阅读 · 2 评论 -
数组
定义:具有一定的顺序,多个同类型变量的集合。格式:<存储类型><数据类型><数组名称><[常量表达式]>初始化:例如:auto char str1[100]={0}; 注:1、只能逐个给元素赋值,不能给数组整体赋值。 2、元素个数不可以是变量。 3、必须先定义,后使用。分类:整形数组、字符数组、指针数组、结构体数组………数组的访问:char原创 2017-07-21 17:39:09 · 187 阅读 · 0 评论