![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
文章平均质量分 74
The August
这个作者很懒,什么都没留下…
展开
-
程序环境和预处理(二)
程序环境和预处理(二)一、 预定义符号介绍预处理详解预定义符号例子:二、 预处理指令 #define#define#define 定义标识符(#define是定义符号的)在编译常出现的几个列子思考:#define 定义宏定义语法#define 替换规则#和###的使用##的使用带副作用的宏参数三、宏和函数的对比命名约定四、命令行定义五、预处理指令 #include文件包含本地文件包含库文件包含嵌套文件包含六、预处理指令 #undef作用:语法七、条件编译常见的条件编译指令:一、 预定义符号介绍预处理详解原创 2021-07-24 19:32:24 · 492 阅读 · 1 评论 -
动态内存分配(二)
动态内存分配(二)常见的动态内存错误对NULL指针的解引用操作对动态开辟空间的越界访问对非动态开辟内存使用free释放使用free释放一块动态开辟内存的一部分对同一块动态内存多次释放动态开辟内存忘记释放(内存泄漏)经典的笔试题C/C++程序的内存开辟柔性数组常见的动态内存错误对NULL指针的解引用操作eg:#include<stdio.h>int main(){ int* p = (int*)malloc(10000000000); int i = 0; for (i =原创 2021-07-21 14:09:11 · 470 阅读 · 2 评论 -
自定义类型:结构体,枚举,联合(二)
自定义类型:结构体,枚举,联合 【二】 本节重点结构体结构体内存对齐修改默认对齐数结构体传参结构体实现位段(位段的填充&可移植性)枚举枚举类型的定义及使用枚举的优点本节重点结构体结构体内存对齐引例#include<stdio.h>struct S{ char c; int i; char c2;};int main(){ struct S s = { 0 }; printf("%d\n", sizeof(s)); return 0;}分析要点原创 2021-06-13 19:53:48 · 1146 阅读 · 5 评论 -
字符串函数和字符函数(二)
字符串函数和字符函数字符分类函数字符转换函数内存函数二级目录三级目录字符分类函数函数 如果他的参数符合下列条件就返回真iscntrl 任何控制字符isspace 空白字符:空格‘ ’,换页‘\f’,换行’\n’,回车‘\r’,制表符’\t’或者垂直制表符’\v’isdigit 十进制数字 0~9isxdigit 十六进制数字,包括所有十进制数字,小写字母af,大写字母AFislower 小写字母a~zisupper 大写字母A~Zisalpha 字母az或AZisalnum 字母或者数字原创 2021-06-13 13:28:40 · 1216 阅读 · 4 评论 -
【C语言从青铜到王者】初识指针
初识指针本章重点1.内存2.指针变量3.指针的使用指针变量的大小内存1.定义2.内存单元的地址解释内存是怎么编号的一个内存单元是多大空间指针变量指针的使用指针变量的大小本章重点1.内存2.指针变量3.指针的使用指针变量的大小内存1.定义内存是电脑上特别重要的存储器,计算机中所有程序的运行都是在内存中进行的 。所以为了有效的使用内存,就把内存划分成一个个小的内存单元,每个内存单元的大小是1个字节。2.内存单元的地址为了能够有效的访问到内存的每个单元,就给内存单元进行了编号,这些编号被称为该原创 2021-06-03 18:17:35 · 354 阅读 · 0 评论 -
深度剖析数据在内存中的存储(一)
深度剖析数据在内存中的存储(其一)本章重点数据类型详细介绍数据类型介绍类型的基本归类整形家族浮点数家族构造类型指针类型空类型整形在内存中的存储大小端介绍引例什么是大端小端练习练习本章重点1.整形在内存中的存储:原码、反码、补码2.大小端字节介绍及判断3.数据类型详细介绍数据类型详细介绍数据类型介绍基本的内置类型:char //字符数据类型short //短整型int //整形long //长整型long long //更长的整形float //单精度浮点型double原创 2021-05-23 12:52:20 · 1160 阅读 · 5 评论 -
初识C语言(4)
数组定义:一组相同类型元素的集合。int arr[10]={1,2,3,4,5,6,7,8,9,10} //定义一个整型数组,最多放10个元素。当我们要存储1-10的数字时,我们就需要用到数组的概念。下面展示一些 代码。#include<stdio.h>int main(){ int i = 0; int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; for (i = 0;i < 10;i++) { printf("%d ", arr[原创 2021-04-22 20:04:59 · 222 阅读 · 1 评论 -
初识C语言(3)
初识C语言(2)构成C语言的四大基本语句有:顺序语句、循环语句、选择语句、条件语句。首先初步了解选择语句列题:如果你好好学习,校招时得到一个好offer,走向人生巅峰;如果你不学习你会失业,回家卖红薯下面展示一些 代码。#include<stdio.h>int main(){ int input = 0; //输入的值 printf("加入我们:>"); printf("那要好好学习吗(1/0)?>:"); scanf("%d", &input);原创 2021-04-21 21:20:23 · 240 阅读 · 3 评论 -
初识C语言(2)
初识C语言(2)作用域和生命周期1.作用域:即一段程序中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。2.生命周期:变量的创建到变量的销毁之间的一个时间段。常量一共分为4个:字面常量、const修饰的常量、#define定义的标识符常量、枚举常量。下面展示一些 代码。#include<stdio.h>enum sex{ male, female, secret};//括号中的这三个元素为枚举常量#include<st原创 2021-04-03 22:36:49 · 2770 阅读 · 6 评论