C
C
lssssssssy
这个作者很懒,什么都没留下…
展开
-
C_数据类型、常量、运算符、流程控制
数据类型 C程序中整型常声明为 int 型,除非不足以表示大数 ,才使用 long long 浮点型常量默认为 double 型 ,声明 float 型常量时,须后加 f 或 F 转义字符: \t :一个制表位,实现对齐的功能 \n :换行符 \ :一个 \ " :一个 " ’ :一个 ’ \r :一个回车 char 的本质是一个整数,在输出时是ASCII码对应的字符 _B...原创 2020-03-12 21:42:21 · 89 阅读 · 0 评论 -
C_头文件、函数(传递、变量作用域、static、系统函数、str与base的转换)
头文件 #include 将头文件内容插入到该命令所在位置从 而把头文件和当前源连接成一个,这与复制粘贴的效果相同 建议把所有的常量、宏系统全局变和函数原型写在头文件中,需要时候随时引用这些头文件 引用【系统头文件】 ,两种形式都可以, include <> 效率高,直接在编译器的类库路径目录下找 引用【用户头文件】 ,只能使用 include " " 先在程序目录下找,再到编译...原创 2020-03-14 12:40:12 · 202 阅读 · 0 评论 -
C_预处理、宏定义
预处理 DEMO: 开发一个 C语言程序,让它暂停 5 秒以后再输出内容 “helllo” ,并且要求跨平台,在 Windows 和 Linux 下 #include <stdio.h> //说明:在windows 操作系统和 linux操作系统下,生成源码不一样!!! #if _WIN32 //如果是windows平台, 就执行 #include <window...原创 2020-03-14 16:40:32 · 79 阅读 · 0 评论 -
C_数组、字符数组、二维数组
数组 定义: 数据类型 数组名 [数组大小]; int a[5]; 使用a数组的第三个元素: a[2] 初始化: int a1[3] = {2, 3, 4}; int a2[] = {2, 3, 4, 5}; 数组可以存放多个同一类型数据,是一种数据类型,是构造类型 传递是以引用的方式传递 (即传递的是地址) 因此当把一个数组传递给函数或变量时,函数/变量操作数组会影响到原数组 数组元素个...原创 2020-03-14 20:24:20 · 125 阅读 · 0 评论 -
C_指针
指针 指针的运算 指针是一个用数值表示的地址 。可以对指针执行算术运算 数组在内存中是连续分布的 当对指针进行 ++ 时,指针会按照它指向的数据类型字节大小增加 ,比如 int * 指针,每++,就增加 4个字节( - - 、+、- 同理) 指针的比较 ==、<、 <=、 >、 >= 指针数组 数据类型 *指针数组名 [大小(指针个数)]; 让数组的元素指向 int ...原创 2020-03-14 22:17:08 · 72 阅读 · 0 评论 -
C_动态内存分配
动态内存分配 动态内存分配函数 #include<stdlib.h> void *malloc(unsigned int size) // 开辟一个长度为size的连续空间 void *calloc(unsigned n, unsigned int size) // 开辟n个长度为size的连续空间 void *free(void *p) // 释放p所指的动态空间...原创 2020-03-15 13:45:39 · 84 阅读 · 0 评论 -
C_结构体
结构体 一种构造的数据类型 不同类型数据的集合 结构体首字母大写 成员可以是基本数据类型、数组、指针、结构体 成员声明同变量 不同结构体成员相互独立 定义一个结构体变量后必须赋值 声明结构体 struct 结构体名称{ 成员列表; }; DEMO #include <stdio.h> int main() { struct Cat { // 结构体名 Cat, Cat ...原创 2020-03-15 17:00:15 · 95 阅读 · 0 评论 -
C_共用体
引例 共用体 属于构造类型,包含多个不同类型的成员 又称 联合(体) 结构体成员占用不同的内存,互相独立 共用体所有成员占用同一段内存,修改一个成员会影响其他所有成员 union 共用体名{ 成员列表; }; 定义共用体和共用体变量的三种方式 共用体内存布局 #include <stdio.h> // data 就是一个共用体(内存布局), 包含三个成员, 共享数据空间,...原创 2020-03-15 17:46:28 · 186 阅读 · 0 评论