合集-初学C语言

摘要:# 第一个C语言程序 #include //包含头文件 # 预处理指令(在预处理阶段进行处理) //argc表示命令行参数的个数 argv一个字符串数组 命令行参数 int main(int argc,char *argv[]) { printf("Hello world!\n");//标准输出函数 阅读全文
posted @ 2023-07-15 15:09 BigBig飞 阅读(53) 评论(0) 推荐(0) 编辑
摘要:##### printf/scanf 是标准库的输出输入函数,一般用于调试代码 ```c printf(" \n"); xxxx printf(" \n"); ``` ##### 转义字符:键盘上有一些不好直接表示的符号,通过一些特殊字符搭配来表示,这种字符搭配称为转移字符 1. \n 换行 2. 阅读全文
posted @ 2023-07-19 20:27 BigBig飞 阅读(58) 评论(0) 推荐(0) 编辑
摘要:##### 一、数据类型 ###### 为什么要对数据进行分类? 1、现实中的数据就是自带类别属性的 2、对数据进行分类可以节约内存存储空间、提高运行速度 ###### 存储空间的单位: Bit 比特 存储一个二进制位,只能存储0或者1,计算机存储数据的最小单位 Byte 字节 存储八个二进制位,计 阅读全文
posted @ 2023-07-19 20:54 BigBig飞 阅读(57) 评论(0) 推荐(0) 编辑
摘要:#### 一、数组 ###### 什么是数组: 变量的组合,是一种批量定义相同类型变量的方式 定义: 类型名 数组名[数量]; int arr[5]; 注意:数组的长度一旦确定,无法改变 ###### 使用: 数组名[下标]; 下标:从0开始,范围:0~数量-1 遍历:把数组的数据从头到尾显示或访问 阅读全文
posted @ 2023-07-20 09:57 BigBig飞 阅读(52) 评论(0) 推荐(0) 编辑
摘要:函数:function 是一段具有某一项功能的代码集合,是C语言中管理代码的最小单位 把代码封装成一个个的函数,可以方便管理和调用代码 函数的分类: 标准库函数 C语言标准委员会为C语言以函数的形式提供的一些基础功能,被封装在了libc.so库中,使用具体功能时只需要添加对应的头文件,通过 函数名( 阅读全文
posted @ 2023-07-24 17:32 BigBig飞 阅读(35) 评论(0) 推荐(0) 编辑
摘要:##### 进程映像: 程序:存储在磁盘上的可执行文件(二进制文件、脚本文件) 进程:正在系统中运行的程序 进程映像:进程的内存分布情况: text 代码段 存储二进制指令、常量,只读的,如果强行修改会产生段错误 data 数据段 初始化过的全局变量、初始化过的静态局部变量 bss 静态数据段 未初 阅读全文
posted @ 2023-07-28 15:12 BigBig飞 阅读(45) 评论(1) 推荐(1) 编辑
摘要:##### 什么是指针: 指针是一种特殊的数据类型,使用它可以定义指针变量,指针变量中存储的是整形数据,该整型数据代表了内存的编号(地址),可以通过这个编号访问对应的内存 ##### 为什么要使用指针: ###### 1、函数之间是相互独立的,但是有时候需要共享变量 传参是单向值传递 全局变量可以共 阅读全文
posted @ 2023-08-01 19:58 BigBig飞 阅读(25) 评论(0) 推荐(0) 编辑
摘要:字符串 字符: 字符是在计算机中以整数形式存储的,在需要显示成字符时会根据ASCII表中对应的关系,来显示对应的符号或图案 '\0' 0 空字符 '0' 48 'A' 65 'a' 97 串: 是一种数据结构,是由一组连续的若干个类型相同的数据组成,末尾有一个结束标志 对于这种数据结构的处理都是批量 阅读全文
posted @ 2023-08-02 19:22 BigBig飞 阅读(29) 评论(0) 推荐(0) 编辑
摘要:##### 预处理指令 程序员所编写的代码并不是能被编译器直接编译的标准C代码,需要一段程序翻译一下 翻译的程序称为预处理器,翻译的过程叫做预处理,需要被翻译的代码叫做预处理指令,以#开头的都是预处理指令 查看预处理结果: gcc -E code.c 把预处理的结果显示到终端 gcc -E code 阅读全文
posted @ 2023-08-03 09:23 BigBig飞 阅读(39) 评论(0) 推荐(0) 编辑
摘要:##### 结构:struct 结构是由程序员自己设计的一种数据类型,用于描述一种事物的各项数据,由若干项不同的基础数据类型组成 设计结构类型: struct 结构类型名 { 类型名1 成员名1; 类型名2 成员名2; ... }; // 分号不能少 定义结构变量: struct 结构类型名 结构变 阅读全文
posted @ 2023-08-05 09:32 BigBig飞 阅读(36) 评论(0) 推荐(0) 编辑
摘要:##### C语言文件IO 文件的分类: 文本文件:人能看得懂的文件,存储的是数据ASCII码的二进制 '2''5''5' 50 53 53 二进制文件:人看不懂,存储的是数据的补码 255 1111 1111 ###### 文件IO: FILE *fopen(const char *path, c 阅读全文
posted @ 2023-08-05 09:39 BigBig飞 阅读(70) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示