- 博客(10)
- 收藏
- 关注
原创 C语言学习笔记十、 五种修饰函数的类型,typedef函数,宏定义,编译的过程,条件编译
十、 五种修饰函数的类型,typedef函数,宏定义,编译的过程,条件编译 1. const --》只读指针 1.修饰基本数据类型变量: const int a = 10; //修饰的变量必须初始化 //表示a为只读变量,不能修改 //a = 100; 编译会报错!!! 2.修饰指针变量: 第一种情况: int a=...
2021-08-30 20:28:44
672
原创 C语言学习笔记九、全局变量和局部变量、静态变量、堆空间
九、全局变量和局部变量、静态变量、堆空间 1. 全局变量和局部变量 全局变量:定义在函数的外面的变量,在主函数前面或头文件;在所有的函数里面都可以使用 局部变量:定义在函数的内部,只能在某个函数里面使用 注意: 1》全局变量未初始化,他的值默认为0 2》局部变量会被花括号{}限制作用域 在循环语句里面定义变量,它只会定义一个, 如果有初始化赋值,每次都会重新赋值 3》当全局变量和局部变量名相同时,在函数内部默认使用的是局部变量 例子:...
2021-08-30 14:53:22
478
原创 C语言学习笔记八、结构体、联合体、枚举
八、结构体、联合体、枚举 1.结构体 ①. 概念:C语言描述复杂的对象,可以存放不同类型数据。 ②. 模型: struct 结构体的名字 { 成员属性1; 成员属性2; 成员属性3; 成员属性4; .... }; -->一定要加分 例子: struct student { char name[30]; unsigned char age; char sex; int num; }; 注意: student...
2021-08-29 14:19:49
245
原创 C语言学习笔记七. 指针函数、函数指针、函数类型
七. 指针函数、函数指针、函数类型 1. 指针函数 概念:返回值类型为指针的函数,本质是函数 模型:int *a(int i, int j); 2.函数指针 概念:本质是指针,存储函数的地址; 函数名就是函数的地址。 int add(int p, int q); //函数的类型为:int ()(int p, int q) == int ()( int, int) //&add或add 都是可以表示函数的地址,类型为:int (*)( int, int) 定义函数指针
2021-08-28 14:40:08
205
原创 C语言学习笔记六、函数
六、函数 1.概念 某种功能代码的封装,也可以传递一些参数,根据参数的选择功能;也可以获取返回一个返回值 2.作用 ①. 减少重复代码 ②. 方便移植 3.函数的定义 例如: //计算两数之和 //函数体 --》函数的定义 //返回值类型 函数名(形参1, 形参2) int add(int a, int b) { int num = a+b; return num; } 函数内的功能代码--》函数体 4、函数的声明 //函数
2021-08-27 09:54:21
199
原创 C语言学习笔记五、一维数组、二维数组、一级指针、二级指针、数组指针、指针数组
五、一维数组、二维数组、一级指针 1.一维数组 ①. 定义:数组就是某种数据类型变量的集合,存放在一块连续的内存上。 ②. 作用:方便定义相同数据类型的变量。 ③. 数组框架:元素的数据类型 数组名(元素个数) 例如: int num30 <=> int num[30]。 其中,元素的数据类型有:int char float...int *, char *, struct ....等 注意:元素个数必须是正整数!!! ④. 数组的定义方式 1)...
2021-08-21 13:58:38
571
原创 C语言学习笔记四、运算符,表达式,控制流语句
四、运算符,表达式,控制流语句 1.运算符 分类: 算术运算符:+ - * / % ++ -- 关系运算符:> < >= <= == != 逻辑运算符:&& || ! 位运算符: & | ~ ^ << >> 赋值运算符: = 顺序运算符: , 三目运算符: a>b?a:b; 复合运算符:+= -= *= /= %= &= |= ~= <<= >>= ①. 算术运算符:
2021-08-20 19:21:03
182
原创 C语言学习笔记三、数据溢出,(二/八/十/十六)进制之间的转换,常量、变量。
三、数据溢出,(二/八/十/十六)进制之间的转换,常量、变量。 1.数据溢出: 数据溢出遵从圆形法则。 例如: unsigned char a = 300;//300已经超出'a'的取值范围,a里面存储的数据实际是44 //44 = (300%...
2021-08-19 13:15:28
750
原创 C语言学习笔记二、数据类型、控制符、数据储存、原码/反码/补码转换
二、数据类型、控制符、数据储存、原码/反码/补码转换 1.数据类型: 数据类型种类: 32位系统所占字节数 64位系统所占字节数 格式控制符 字符类型 char 1 %c/%hhd 无符号字符类型 unsigned char 1 %hhu 短整型 short 2 %hd (hàhalf) 无符号短整型 unsigned short 2 %hu 整型
2021-08-17 20:22:39
352
原创 C语言学习笔记一:Linux命令的运用
出现时间: Linux: 1991 林纳斯·托瓦兹 UNIX:1970:第一个版本用B语言写的,1974:第二个版本 C语言 尤尼克斯 widnows:1985 盖茨 安装Ubuntu以及运用: 1.安装环境-----vscode和ubuntu,更新软件源;(网上找安装包安装) 3.Linux命令行提示符每段字符的含义: gec@ubuntu:~$ gec --->用户名 @ --->作为一个分隔符,无实际意义 ubuntu --->主机名 : --->作为一个分隔符
2021-08-16 19:37:01
826
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人