标准C
学如逆水
慢就是快!
展开
-
标准C学习day01 计算机常识 Linux操作系统和文件系统 Linux常见命令
Linux是一个类似Windows的操作系统可以通过终端软件使用Linux操作系统终端里不可以使用鼠标终端里可以输入命令clear命令可以清除终端窗口里的文字信息操作系统中用来管理文件的部分叫文件系统所有文件系统都是通过分组的方式管理文件,一个分组里可以包含任意数量的文件每个分组里的文件都可以再次分组文件分组叫做文件夹或目录Linux的文件系统里有一个最大的分组,这个分组里...原创 2019-05-11 15:22:14 · 197 阅读 · 0 评论 -
标准C学习day13 指针高级
一级指针只能指向普通类型的变量二级指针可以指向一级指针声明二级指针时需要在指针变量名称前加两个*二级指针前加可以表示它指向的那个一级指针二级指针前加两个可以表示一个普通类型的存储区假设有如下指针数组0 |—>1 |—>2 |—>可以把其中第一个指针的地址记录到二级指针里这个时候可以通过二级指针找到数组里的每个指针可以认为二级指针代表了整个指针数组...原创 2019-05-11 17:11:53 · 119 阅读 · 0 评论 -
标准C学习day12 结构 联合和枚举
结构体类型的存储区里可以同时存放多个数字结构体类型需要先创建出来以后才能使用结构体类型存储区里可以包含多个子存储区,每个子存储区可以用来存放一个数字结构体的不同子存储区类型可以不同,甚至子存储区也可以是结构体类型的存储区结构体声明语句用来创建结构体类型结构体声明语句里需要使用struct关键字结构体声明语句里包含多个变量声明语句,这些变量叫做结构体的成员变量.每个成员变量负...原创 2019-05-11 17:12:08 · 93 阅读 · 0 评论 -
标准C学习day11 预处理指令 构建大型程序
#define预处理指令用来定义宏宏可以用来给数字起名字宏名称通常都是由大写字母构成的宏名称里不可以包含空格不要在宏定义语句里使用赋值操作符编译器会把程序里的所有宏名称替换成它所代表的数字可以在编译时决定宏名称所代表的数字这个时候需要使用-D选项宏可以在程序里代表编译时才能确定的数字宏也可以用来给一个计算公式起名字计算公式里包含未知数字,宏的参数可以用来表示这些未知数字...原创 2019-05-11 17:12:25 · 138 阅读 · 0 评论 -
标准C学习day10 字符串
C语言程序里用字符串记录文字信息字符串由一组连续的字符构成,并且最后一个字符必须是’\0’字符(它的ASCII码就是0)例如dkljqta\0%&*%$\0字符串必须记录在一组连续的字符类型存储区里aweatdwdg\0dgdgdg'\0’字符后面的内容都是无效的所有字符串都可以用字符类型指针表示(只要指针指向第一个字符所在的存储区)字符串字面值是一种字符串(...原创 2019-05-11 15:53:19 · 127 阅读 · 0 评论 -
标准C学习day09 变量和作用域 指针
指针变量也是变量指针变量只能记录地址数据指针变量和普通变量的使用方法完全不同指针变量的主要作用就是用来找一个普通变量的只有记录了有效地址的指针才能用来找普通变量(指针变量的使用有前提条件)指针变量也需要先声明然后才能使用声明指针变量时需要在变量名称前加*当一个指针记录了某个存储区的地址以后就可以说这个指针指向这个存储区当一个指针指向一个存储区以后就可以在指针前使用*操作符...原创 2019-05-11 15:52:34 · 85 阅读 · 0 评论 -
标准C学习day08 函数 递归和递推
数组也可以作为形式参数使用数组形式参数不在被调用函数里真正的形式参数不是数组,而是一个可以作为数组使用的变量数组形式参数里的存储区在函数调用开始之前就已经存在了,函数调用结束后也依然存在声明数组形式参数的时候可以省略数组里的存储区个数使用数组形式参数的时候需要另外提供一个整数类型的形式参数表示数组里的存储区个数使用数组形式参数可以实现双向数据传递,这种参数叫做输入输出参数...原创 2019-05-11 15:51:46 · 135 阅读 · 0 评论 -
标准C学习day07 可变长数组 多维数组
数组还可以把存储区进行分组 第一组 第二组| **** **** **** | **** **** **** |一维数组不可以表示存储区的分组情况多维数组才可以表示存储区的分组情况二维数组是最常见的多维数组,它只能表示一次分组情况为了表示二维数组里的存储区需要提供两个下标可以采用双重循环依次处理二维数组里的每个存储区二维数组也应该进行初始化二维数组...原创 2019-05-11 15:51:01 · 99 阅读 · 0 评论 -
标准C学习day06 while循环和do循环 缓冲区 一维数组
分支和循环都是流程控制语句,它们都可以让程序里的语句不再从上到下顺序执行goto语句也是流程控制语句它可以把任何语句指定成下一条语句尽量不要使用这条语句循环里包含其他循环的结构叫多重循环多重循环可以用来在程序里得到多组相关数字外部循环变量变化慢,内部循环变量变化快while关键字也可以用来编写循环for关键字编写的循环和while关键字编写的循环完全可以互相替代不容易用f...原创 2019-05-11 15:50:13 · 170 阅读 · 0 评论 -
标准C学习day05 for循环 break和continue 二重循环
分支语句可以实现选择的效果(多选一)if关键字可以用来编写分支编写if分支之前最好先画一个表格有可能同时出现的多个选择不可以包含在一个分支里如果if分支里必须做出选择就可以省略最后一组语句的逻辑表达式和if关键字if分支里前面的语句先进行选择,选择不成功才轮到后面的语句进行选择利用语句之间的前后顺序可以简化逻辑表达式switch…case关键字也可以用来编写分支如果分支里每...原创 2019-05-11 15:49:10 · 172 阅读 · 0 评论 -
标准C学习day04 运算符 分支语句
根据需要的数字不同可以把操作符分为三种:单目操作符,双目操作符和三目操作符加减乘除用+,-,*,/四个操作符表示如果参与除法计算的两个数字都是整数则计算结果只保留整数部分%用来表示取余操作15 % 6结果是3(15可以分解成12 +3,12是6的整数倍,3是一个比6小的数字)赋值操作符用=表示赋值语句本身也可以作为数字使用,这个数字 就是赋值以后存储区里的数字可以在一个表...原创 2019-05-11 15:48:16 · 76 阅读 · 0 评论 -
标准C学习day03 C语言数据类型 变量的输入和输出 进制转换
字符类型名称是char里面包含256个整数每个整数和一个字符数据(例如’&’)对应整数和字符数据可以互相替代ASCII码表记录所有整数和字符数据之间的对应关系‘a’ 97‘A’ 65‘0’ 48ASCII码表里所有小写英文字母是连续的,并且’a’最小,'z’最大大写英文字母和数字字符也都符合这个规律‘d’ - ‘a’ 等于...原创 2019-05-11 15:47:02 · 157 阅读 · 0 评论 -
标准C学习day02 C语言概述 vi编辑器 编写第一个C程序 变量的基本使用
C语言程序的绝大部分内容应该记录在以.c作为扩展名的文件里,这种文件叫做C语言的源文件C语言里还可以使用以.h作为扩展名的文件,这种文件叫头文件C语言程序里可以直接使用数字和加减乘除四则运算符号(*代表乘法,/代表除法)C语言程序里每个计算步骤必须使用;结束,每个使用;结束的计算步骤叫做一条语句绝大多数语句应该写在大括号中间大括号外面的内容一般情况下看不到大括号里面的内容大...原创 2019-05-11 15:31:17 · 205 阅读 · 0 评论 -
标准C学习day14 文件操作
calloc也可以动态分配内存这个函数可以把动态分配内存的内容设置成0为了使用这个函数也需要包含stdlib.h头文件为了动态分配5个整数类型存储区需要使用下面的语句calloc(5, sizeof(int))其中5表示存储区的个数,sizeof(int)表示单个存储区的大小这个函数的返回值就是分配好的第一个存储区的地址这个函数也可能失败,如果失败返回值是NULLreal...原创 2019-05-11 17:11:24 · 90 阅读 · 0 评论