![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言小记
文章平均质量分 63
纫秋兰以为佩
我的公众号:一朵深渊
展开
-
位域
定义定义具有可变长度位的结构成员,按位来表示信息struct device { int active:1; //冒号后为所需位数 int ready:1; int :0; //空域(宽度为 0 的一个未命名位域),强制下一位域对齐到其下一单元 int error:2; int :3; //该3位不能使用 int type:2;}laptop;应用st原创 2017-09-22 19:33:43 · 187 阅读 · 0 评论 -
变量的存储类型
概念作用域:可以被访问的程序范围,由定义变量语句的位置决定生存期:变量从分配空间,到使用,最后释放存储空间的时间段,由其存储类型决定存储类型:自动型(auto)、外部型(extern)、静态型(static)、寄存器型(register)存储方式 静态:程序运行期间分配固定的存储空间,程序运行结束后才释放,如全局变量动态:需要使用时才分配存储空间,使用结束后立即释放,如局部变量程序运行原创 2017-09-21 22:11:14 · 488 阅读 · 0 评论 -
数组和结构
Tips数组是一种构造类型数据,将相同类型的变量组合起来数组下标可以是常量、变量、表达式数组元素个数 = sizeof(a) / sizeof(a[0])需要多个数组时,分行定义初始化对部分元素初始化,其余元素会被初始化为0int a[4] = {0}; //0, 0, 0, 0int a[4] = {1}; //1, 0, 0, 0int a[4] = {1, 2原创 2017-09-19 22:03:53 · 345 阅读 · 0 评论 -
指针
基本知识指针是一种特殊的变量,存放的是另一个变量的地址指针的类型是其所指向的变量的类型指针指向的是数组元素时,才进行算数运算或大小比较联系指针与数组int a[6] = {0, 1, 2, 30, 40, 50};int* p = &a[0]; //a 与 &a[0] 等效,a+i 与 &a[i] 等效//数组名 a 是常量地址,指针 p 是变量printf("%d %d\n", p[原创 2017-09-21 09:38:40 · 176 阅读 · 0 评论 -
基本数据类型及运算
数据类型包含一个值的集合以及定义在这个值集上的一组操作常量和变量数据以变量或常量的形式表示八进制整型常量前缀为’0’,十六进制为’0x’浮点数:十进制数形式(小数点前或后必须有数字)、指数形式转义字符:简单转义字符、八进制转义字符(如’\101’代表’A’)、十六进制转义字符(如’\x41’代表’A’)运算符和表达式赋值运算可连续进行,结合性为自右至左强制类型转换后,原变量的属性不变原创 2017-09-19 13:45:45 · 631 阅读 · 0 评论 -
控制语句
控制语句分支 if else (else 总是与离他最近的 if 配对)switch case循环 for (常在知道循环次数时使用)whiledo while转移 breakcontinuegoto switch的结构switch (expression) { case const_1: //executive statement ...原创 2017-09-19 21:38:16 · 295 阅读 · 0 评论 -
字符串
C语言中用字符数组表示字符串字符串指针变量是个变量,指向字符串的首地址;而字符串数组名是个常量,为字符串数组第一个元素的地址 定义一个字符串指针变量时,只给指针变量分配了空间,但指针变量存放的地址并没有分配,即不知道该指针到底指向哪个字符串(当然这种做法是危险的);而定义一个字符串数组,在编译时会占用实际的空间 对于二维数组与指针数组的区别:指针数组的每一行长度可以不同,而二维数组的每行的原创 2017-09-19 23:25:38 · 549 阅读 · 0 评论 -
一些函数
时间头文件 输出从程序启动到此次函数调用时累计的毫秒数printf("%d\n", (int)clock());从系统时钟获取时间,从1970年1月1日零点开始计时time_t timer = time(NULL);printf("%lld\n", (long long)timer); //得到从标准计时点到当前时间的秒数//1506086529printf("%s\n",原创 2017-09-22 21:22:58 · 162 阅读 · 0 评论 -
文件
基本点通过指定文件名可访问所需要使用的文件一个流式文件被打开时,自动建立该文件的FILE结构并返回指向该结构的指针,且只能通过该指针访问该文件C程序开始执行时,系统自动打开预定义的三个流式文件,运行结束时自动关闭 标准输入文件stdin,通常指定为键盘,从控制台读入标准输出文件stdout,通常指定为显示终端,向控制台写标准错误文件stderr,通常指定为显示终端,向控制台写相关函数原创 2017-09-22 20:25:12 · 194 阅读 · 0 评论 -
函数
基本要点C语言为面向函数的语言,通过对函数模块的调用实现特定的功能,使用模块化程序设计的方法,易于实现结构化程序设计函数内定义的变量称为该函数的局部变量。调用函数时才分配局部变量的存储空间,属于动态存储分配形参只能在函数体内被访问,也是局部变量传地址调用减少了复制数据的开销,提高了效率。典型情况是数组名作为实参指向函数的指针int minValue(int x, int y)原创 2017-09-21 13:18:10 · 198 阅读 · 0 评论