
C语言初阶
文章平均质量分 70
C语言初阶
软软kk
这个作者很懒,什么都没留下…
展开
-
C语言初阶10:typedef
C语言初阶10:typedef1、类型重命名是什么?2、类型重命名怎么用?2.1 基本类型重命名2.1.1 语法2.1.2 示例2.2 结构体/联合体类型重命名2.2.1 语法2.2.2 示例2.2.3 练习2.3 函数指针类型重命名2.3.1 语法2.3.2 示例3、类型重命名有什么用?1、类型重命名是什么?给一个已有的数据类型声明一个新名字。新名字是数据类型的别名。2、类型重命名怎么用?2.1 基本类型重命名类型重命名用法与变量定义相似,只是在前面加上typedef。2.1.1 语法typ原创 2022-01-06 17:22:04 · 289 阅读 · 0 评论 -
C语言初阶9:枚举
C语言初阶9:枚举1、常量符号化1.1 const1.2 #define1.3 const与#define1.3.1 区别1.3.2 作用域2、枚举2.1 枚举是什么?2.2 枚举怎么用?1、常量符号化程序中的数字有时含义不明,被称为魔术数字。通常使用符号来表示。常用的方式有解决这种问题1.1 constconst double PI = 3.1415926;// 星期const int SUM = 0;const int MON = 1;const int TUES = 2;con原创 2022-01-06 16:47:13 · 116 阅读 · 0 评论 -
C语言初阶8:联合体
C语言初阶8:联合体1、语法1.1 例子2、示例3、如何判断一个系统是大端还是小端?4、联合体综合1、语法union 联合体类型名 { 成员};用法与struct一样。不同点是所有成员公用相同的内存空间。联合体的sizeof是成员中大小最大的值。联合体是成员共用内存空间。1.1 例子#include <stdio.h>#include <math.h>union Test{ int n; double b;};int main(){原创 2022-01-06 12:33:24 · 256 阅读 · 0 评论 -
C语言初阶7:结构体
C语言初阶7:结构体1、结构体操作1.1 取地址1.2 传参2、结构体指针2.1 结构体指针访问成员2.2 结构体指针作为参数3、结构体数组4、结构体嵌套4.1 结构体含有结构体数组5、使用结构体5.1 获取当前时间5.2 两个常用的时间函数6、结构体的实验7、时间处理的实验1、结构体操作1.1 取地址#include <stdio.h>struct Point3D{ int x; int y; int z;};int main(){ struct原创 2022-01-06 12:04:22 · 2659 阅读 · 0 评论 -
C语言初阶6:函数
C语言初阶6:函数1. 函数原型1.1 函数原型是什么?1.2 函数原型怎么用?1.3 函数原型有什么用?1.4 函数前置声明试一试2. 指针与函数2.1 函数名2.2 函数指针赋值调用测试结果变量与函数(1)测试(2)数组元素的和积差商的函数(3)函数qsort()实现数组的排序(a)困难,整形(b)简单,浮点型(c)字符型排序2.3 指针函数2.4 函数名与数组名1. 函数原型1.1 函数原型是什么?函数头以;结尾,构成函数原型。1.2 函数原型怎么用?函数原型通常放在头文件里面或者调用它的函原创 2022-01-04 12:31:00 · 373 阅读 · 0 评论 -
C语言初阶5:指针
1、指针运算1.1 算术运算1.1.1 加减+指针与整数相加:表示指针指向下个变量。指针与整数相减:表示指针指向上个变量。指针与指针相减:两个指针的元素间隔个数。(1)实验#include <stdio.h> int main(){ int arr[]={100,101,102,103,104,105}; int *p=arr; int *q; for(int i=0;i<5;i++){ q=p+i; pr原创 2022-01-04 10:43:13 · 485 阅读 · 0 评论 -
C语言初阶4:进制
C语言初阶4:进制1. 计算机中的进制2. C语言中的进制2.1 进制常量表示2.2 输入输入2.2.1 进制打印2.2.2 输入进制数据1. 计算机中的进制计算机为什么使用二进制、八进制、十六进制?实现容易:电路中的状态容易表示0和1(开与关、亮与灭、高与低)。可靠性高:0和1两个数字传输和处理不易出错。运算简单:与十进制数相比,二进制数的运算规则要简单。适合逻辑:0和1与逻辑代数中的真和假相吻合。易于转换:二进制与十进制数易于互相转换。2. C语言中的进制2.1 进制常量表示C语言不原创 2021-12-18 16:40:35 · 603 阅读 · 0 评论 -
C语言初阶3扩展:字符串
C语言初阶3扩展:字符串1. 字符串操作1.1 字符串遍历1.2 字符串赋值1.3 字符串输入输出2. 字符串与函数2.1 字符串传参2.2 字符串返回3. 练习3.1 交换3.2 拼接3.3 拷贝3.4 比较4. 字符串指针4.1 sizeof()与strlen()4.2 替换字符1. 修改字符数组2. 字符串指针3. 指向字符数组的字符串指针4.3 地址修改4.4 小结4.5 如何选择?5. 字符串const5.1 const字符数组5.2 指向const字符数组的字符串指针6. 字符串函数6.1 字符原创 2021-12-18 16:25:41 · 2007 阅读 · 0 评论 -
C语言初阶3扩展:数组
C语言初阶3扩展:数组1.返回值含义2. 多维数组一维使用方式2.1 二维数组转一维数组2.1.1 按行遍历2.1.2 按列遍历2.2 三维数组转一维数组3. 一维数组多维使用方式3.1 一维数组转二维数组3.2 一维数组转三维数组4. 二维数组指针用法4.1 一维数组指针用法4.2 二维数组指针用法1.返回值含义返回值有时存在两种情况:合法值和非法值。如果有非法值的情况,通常使用一些特定的值指代特殊情况。例如:数组下标只能是0和正数。我们实现数组查找元素下标时,存在找不到元素的情况,这时,使用-1可原创 2021-10-29 22:00:00 · 283 阅读 · 0 评论 -
C语言初阶2:数组
1、初始化1.1 整体初始化(1)代码1#include <stdio.h>void main(){ int arr[12]; for(int i=0;i<12;++i){ printf("%d ",arr[i]); }}(2)代码2#include <stdio.h>void main(){ int arr[12] = {0}; for(int i=0;i<12;++i){ printf("%d ",ar原创 2021-10-28 23:59:58 · 1092 阅读 · 0 评论 -
C语言初阶1-2扩展:基本数据类型
C语言初阶1-2扩展:基本数据类型1、 类型变种写法2、数值常量表示2.1 整数常量后缀2.2 浮点数常量后缀2.3 科学计数法1、 类型变种写法在C语言中,除了有无符号关键字unsigned,还对应有一个有符号关键字signed,只是通常省略不写。此外,除了char,其他整型类型后面可以加上关键字int表示整型,通常也是省略不写。下面是各种类型其他对应写法。通常也使用unsigned表示unsigned int的简写。2、数值常量表示如何表示天文数字?试一下int earth_diame原创 2021-10-27 15:37:54 · 242 阅读 · 0 评论 -
C语言初阶1:基本数据类型
C语言初阶1:基本数据类型1、数据类型1.1 获取类型大小1.2 各种类型的大小1.3 字节1.4 输入输出格式化2、整数类型2.1 表示范围2.2 无符号整型2.3 整型类型选择3、浮点类型3.1 浮点数的范围(1)运行下面程序,分析执行结果(2)输出的结果为3.2 浮点数的精度3.2.1 设计上的精度问题(1)运行下面程序,分析执行结果(2)运行结果为3.2.2 运算中的精度问题(1)运行下面程序,分析执行结果(2)运行结果为(3)上述结果一定正确吗?尝试更改程序#include 四个问题?1、C语言原创 2021-10-27 12:27:34 · 1264 阅读 · 0 评论