C语言
辣条真香啊
这个作者很懒,什么都没留下…
展开
-
字符串处理函数
目录1. gets() (现在已经不怎么用了)2. fgets()1. gets() (现在已经不怎么用了) (1) 头文件 #include <stdio.h> (2) 函数原型 char *gets(char *s); (3) 功能 从标准输入设备读入字符,并保存到指定的内存空间, 直到出现换行符或读到文件结尾为止 (4) 参数...原创 2020-03-21 16:45:26 · 263 阅读 · 0 评论 -
conio.h库,函数介绍
目录一. 屏幕操作函数(字符屏幕)1. window() - 字符窗口函数2. clear() -清除字符窗口函数3. gotoxy - 光标定位函数4. insline - 插入空行函数6. delline() - 删除一行函数一. 屏幕操作函数(字符屏幕)1. window() - 字符窗口函数(1) 函数声明void window(int left_x,int top_y,int r...原创 2020-03-16 15:06:00 · 4476 阅读 · 0 评论 -
string.h库, 函数介绍
1.strcpy(1) 函数声明char *strcpy( char *dest, const char *src );//char *strcpy( char *restrict dest, const char *restrict src );//errno_t strcpy_s(char *restrict dest, rsize_t destsz, const char *rest...原创 2020-03-15 11:52:27 · 580 阅读 · 0 评论 -
C语言学习(一)---32个关键字及数据类型
目录1. 32个关键字2. 数据类型3. 常量和变量4. sizeof()关键字5. 整型 int6. 字符型 char7. 实型 (浮点型)8. 类型限定符1. 32个关键字(1) 数据类型关键字 (12个) char,short,int,long,float,double unsigned,signed, struct,union,enum, void (2) 控制语句关键字...原创 2020-03-20 16:31:39 · 902 阅读 · 0 评论 -
C语言学习(二)---构造数据类型 (未完)
目录1. 概述2. 数组1. 概述构造数据类型是由基本数据类型按照一定的规则组成的, 是其到处类型. 包括数组、结构体、共用体等。2. 数组1) 一维数组的定义 如,int array[10]; 注意: ① []内为常量表达式,,不允许为变量,,可以用符号常量,或const常变量 ② 数组下标从0-9,不包含 array[10];2) 一维数组的引用 数组只能逐个引用数组元素,...原创 2020-03-27 18:21:25 · 500 阅读 · 0 评论 -
C语言学习(三)---运算符和表达式
目录1. 算数运算符2. 赋值运算符3. 比较运算符4. 逻辑运算符5. 位运算符6. sizeof 运算符7. 优先级1. 算数运算符用于处理四则运算 +,-,*,/,%,++,–2. 赋值运算符=,+=,-+,*=,/=3. 比较运算符<,>,<=,>=,==,!=4. 逻辑运算符!,&&,||非0就是真, 0表示假5. 位运算符6...原创 2020-03-20 18:28:21 · 106 阅读 · 0 评论 -
C语言学习(四)---程序流程结构
目录顺序结构选择结构1. if2. if_else3. if_else if4. 三目运算符5. switch循环结构1. while2. do_while3. for顺序结构选择结构1. if if(条件){ //函数主体 }2. if_else if(条件){ }else{ }3. if_else if if() { ] else if() { }4...原创 2020-03-20 19:59:27 · 101 阅读 · 0 评论 -
C语言学习(五)---函数
目录1. 系统函数(库函数)2. 自定义函数3. return 与 exit()4. 函数的定义与声明1. 系统函数(库函数)2. 自定义函数1) 函数由返回值,函数名,参数,作用域 组成2) 返回值 (1) 无返回值时, 必须用void修饰 (2) 有返回值时, 用返回数据类型修饰, 并且函数内部有return ① return返回参数, 并结束函数 ② return参数可以...原创 2020-03-27 18:26:41 · 242 阅读 · 0 评论 -
C语言学习(六)---标准设备的输入输出
目录1. C语言自身没有提供输入输出语句2. 格式化输出函数 printf()3. 字符输出函数 putchar()4. 格式化输入函数 scanf()5. 字符输入函数 getchar()1. C语言自身没有提供输入输出语句 输入输出是通过函数实现的2. 格式化输出函数 printf() (1)语法格式 int printf("格式控制字符串",输出量1,输出量2...,输出量...原创 2020-03-20 17:48:47 · 985 阅读 · 0 评论 -
C语言学习(七)---作用域和存储类别
目录一、作用域1. 块作用域2. 文件作用域3. 函数原型作用域4. 函数作用域二、存储类别0. 内存空间1. 局部变量的存储类别2. 全局变量的存储类别三、 作用域的扩展和限制1. 全局变量作用域的扩展2. 全局变量作用域的限制一、作用域作用域即作用范围, 指所定义的标识符(变量) , 在哪一个区间有效1. 块作用域(1) 指用{}括起来的部分(2) {}中的标识符的生病周期从定义...原创 2020-03-27 18:15:26 · 540 阅读 · 0 评论 -
C语言学习(八)---分文件编程
目录1. 按功能(不是按函数) 来分2. 有一个主函数测试自定义函数3. 为什么不直接在 . h中定义函数?4. 同一个文件如何防止头文件重复包含 (包含多次, 只有一次生效)1. 按功能(不是按函数) 来分(1) xxx . c 函数的定义(2) xxx . h . c中函数的声明 2. 有一个主函数测试自定义函数3. 为什么不直接在 . h中定义函数?多个文件中, 不...原创 2020-03-27 18:30:17 · 1049 阅读 · 0 评论 -
C语言学习 || 指针
目录1. 基本概念2. 指针的大小3. 野指针4. 空指针5. 多级指针6. 万能指针7. const 修饰的指针变量1. 基本概念(1) 指针也是一种数据类型 p是一个变量, int *是他的类型(2) 指针指向谁, 就把谁的地址赋给指针 p = &a;(3) 直接操作指针变量本身没有意义(4) 通过*或[0], 来操作指针指向的内存 *p2. 指针的大小(1) 32位...原创 2020-03-22 15:52:03 · 89 阅读 · 0 评论 -
C语言进阶 || 一、数据类型与变量
这里写自定义目录标题1. 数据类型2. 变量1. 数据类型(1) 数据类型的本质 固定内存块大小的别名 (2) 数据类型的作用 让编译器预算对象分配的内存空间的大小(并不分配) 如: int a; //告诉c编译器分配4个字节的内存 (3) 数据类型可以用typedef 起别名(方便使用),如 typedef struct mystruct{ ...原创 2020-03-19 10:38:11 · 90 阅读 · 0 评论 -
C语言进阶 || 二、内存四区模型
目录1. 栈区2. 堆区3. 数据区4. 程序代码区1. 栈区① 存放函数内部定义的变量,函数参数,向下生长型 (高地址到低地址)② 函数结束,其内部变量生命周期结束③ 由系统分配空间,系统自动回收④ 数组地址永远递增2. 堆区① 由程序员动态分配空间,手动释放,向上生长型 (低地址到高地址)② 没有手动释放,分配的的空间一直可用3. 数据区① 常量区 : 存放常量,一般是字符...原创 2020-03-19 12:55:20 · 133 阅读 · 0 评论 -
strcpy和strncpy的区别
1. strcpy函数:顾名思义字符串复制函数原型:extern char *strcpy(char *dest,char *src);功能:把从src地址开始且含有NULL结束符的字符串赋值到以dest开始的地址空间,返回dest(地址中存储的为复制后的新值)。要求:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 一般函数原型实现方式: ch...原创 2020-03-13 17:40:34 · 3562 阅读 · 0 评论