![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 74
踏浪听海
这个作者很懒,什么都没留下…
展开
-
数据类型、存储区字节数、占位符、sizeof、输入输出、二进制相关、操作符(++,--)、主函数参数
数据类型: 字符类型-------char:256个数字[-128,127] 每个数字表示一个字符. 97--------'a'原创 2016-01-12 13:20:42 · 2161 阅读 · 0 评论 -
字符串
字符串: (1).基础 C语言里所有文字信息必须记录在一组连续的字符类型存储区里 所有文字信息最后必须以'\0'字符作为结尾,这个字符的ASCII码是0 只有'\0'字符前面的部分被当做有效字符 所有字符都可以用字符指针表示(2). 字符串字面值 字符串字面值,用双引号里面的一组字符表示,eg:"qwer原创 2016-01-14 15:54:35 · 239 阅读 · 0 评论 -
宏、条件编译、编译多文件程序
宏: #define 预处理指令用来定义宏 在编译命令里使用-D选项指定宏所代表的内容原创 2016-01-15 16:57:49 · 429 阅读 · 0 评论 -
结构体、联合、枚举
为了让一个存储区能记录多个相关数字,就需要制作新的数据类型.结构体: 结构体可以用来创建新的数据类型 用结构体创建的数据类型需要先声明,然后才能使用 声明结构体类型的时候,需要使用struct关键字 结构体声明不能分配内存,它仅仅描述了结构体存储区的格式 结构体声明语句可以写在头文件里原创 2016-01-18 15:11:26 · 271 阅读 · 0 评论 -
指针、const
1. 指针基础 指针变量:用来记录存储区的地址 只有记录有效地址的指针才可以使用 只有有效指针前加*, 表示指针变量的捆绑存储区内容 int *p 指针变量:p 指针类型:int * 指针所指向的类型:int 指针的值:p的值既地址的值 无效指针分为两类:原创 2016-01-13 16:15:05 · 233 阅读 · 0 评论 -
文件
C语言使用文件 所有文件里记录的都是二进制内容 文本文件里所有二进制数据都是字符的ASCII码 除了文本文件以外的所有文件,叫二进制文件 所有文件都可以采用二进制方式操作 1. 打开文件 2. 操作文件 3. 关闭文件1. 打开文件 fopen函数需要两个参数: 要打开文件的路径、打开文原创 2016-01-24 23:11:31 · 389 阅读 · 0 评论 -
分支语句(if,switch case)、循环(for,while,do while)、continue、break、随机数
分支语句: (1). if if语句中使用一个逻辑表达式的计算结果控制一组语句是否要执行 如果逻辑表达式的结果为真,则语句执行,否则不执行 (2). switch ... case (default) 如果一个分支里包含有限个整数,每个整数需要使用专原创 2016-01-12 13:25:39 · 512 阅读 · 0 评论 -
数组、函数、变量/作用域/存储区/生命周期/程序优化、exit标准函数、递归函数
数组: (1).一维数组初始化 int arr[5]={1,2,3,4,5}; 若初始化数据个数超过存储区个数,则多余的数据被丢掉 若初始化数据个数少于存储区个数,则后面的存储区自动被初始化为0 若初始化数据个数和存储区个数一样,则可以省略数组声明里的存储区个数原创 2016-01-12 15:59:02 · 513 阅读 · 0 评论 -
动态分配内存
动态分配内存: 动态分配内存也可以分配存储区,这种方式可以在程序运行的时候临时决定分配的存储区大小 为了管理动态分配的内存,就需要使用一组标准函数 为了使用这些标准函数,需要包含stdlib.h头文件malloc 函数可以动态分配一组连续的字节这个函数需要一个整数类型参数表示分配的字节个数,它的返回值代表分配好的第一个字节的地原创 2016-04-10 21:26:26 · 352 阅读 · 0 评论