
C语言初阶
文章平均质量分 88
C语言初阶
weixin_57222280
这个作者很懒,什么都没留下…
展开
-
c语言实用调试技巧
文章目录c语言实用调试技巧1.调试是什么?2.Debug和Release的介绍。3.windows环境调试介绍3.1调试环境的准备3.2学会快捷键3.3**调试的时候查看程序当前信息**4.一些调试实例5.如何写出好(易于调试)的代码。优秀的代码:常见的coding技巧:6.编程常见错误 c语言实用调试技巧 1.调试是什么? 调试(英语:Debugging / Debug),又称除错,是发现和减少计算机程序或电子仪器设备中程 序错误的一个过程。 调试的基本步骤: 发现程序错误的存在 以隔离、消除等方式对错原创 2021-10-10 19:39:01 · 521 阅读 · 0 评论 -
C语言文件操作
文章目录C语言文件操作1.什么是文件2. 文件的打开和关闭2.1 文件指针2.2文件的打开和关闭3. 文件的顺序读写对比一组函数:4. 文件的随机读取fseekftellrewind5. 文本文件和二进制文件6. 文件结束判定7. 文件缓冲区 C语言文件操作 1.什么是文件 磁盘上的文件是文件。 但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件 程序文件 包括源程序文件(后缀为.c),头文件(后缀为.h),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe原创 2021-10-09 22:20:30 · 463 阅读 · 0 评论 -
C语言动态内存开辟
文章目录C语言动态内存开辟1.为什么存在动态内存分配2.动态内存函数的介绍malloc和freecallocrealloc3.常见的动态内存错误4.经典笔试题5. c/c++程序的内存开辟6.柔性数组 C语言动态内存开辟 c语言中存在内存分配: 栈区 - 局部变量,函数形式参数 堆区 - 动态内存分配–malloc,calloc,realloc,free 静态区 - 静态变量-全局变量 1.为什么存在动态内存分配 int val = 20; //在栈空间上开辟四原创 2021-10-07 21:10:51 · 213 阅读 · 0 评论 -
自定义类型详解(结构体+枚举+联合)
自定义类型:结构体,枚举,联合 结构体 结构体类型的声明 结构体自用用 结构体变量的定义和初始化 结构体内存对齐 结构体传参 结构体实现位段(位段的填充&可移植性) 枚举 枚举类型的定义 枚举的优点 枚举的使原创 2021-10-06 17:32:29 · 322 阅读 · 0 评论 -
字符函数和字符串函数
字符函数和字符串函数 前言: C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在 常量字符串中或者字符数组中。 字符串常量 适用于那些对它不做修改的字符串函数. 1.长度不受限制的字符串函数 长度不受限制的字符串相对来说不够安全。 strcpy char* strcpy(char * destination, const char * source ); 源字符串必须以 ‘\0’ 结束。 会将源字符串中的 ‘\0’ 拷贝到目标空间。 目标空间必须足够大,以确保能存放源原创 2021-10-06 12:59:05 · 104 阅读 · 0 评论 -
数据在内存中的存储
数据在内存中的存储 数据类型介绍 整形在内存中的存储:原码,反码,补码 大小端字节序介绍及判断 浮点型在内存中的存储 1.数据类型介绍 基本的内置类型: char //字符数据类型 short //短整型 int //整形 long //长整型 long long //更长的整形 float //单精度浮点数 double //双精度浮点数 类型的基本归类: 整形家族: char unsigned char原创 2021-08-12 20:37:33 · 132 阅读 · 0 评论 -
初识结构体
结构体 1.结构体的声明 结构的基础知识 结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。 结构的声明 struct tag { member-list; }variable-list; 例如描述一个学生: typedef struct Stu { char name[20]; //名字 int age; //年龄 char sex[5]; //性别 char id[20]; //学号 }Stu; //分号不能丢 创原创 2021-08-09 18:39:42 · 125 阅读 · 0 评论 -
c语言表达式求值
这里写目录标题表达式求值1.隐式类型转换1.1整型提升的意义1.2如何进行整型提升?2.算数转换3.操作符的属性 表达式求值 表达式求值的顺序一部分是由操作符的优先级和结合性决定。 同样,有些表达式的操作数在求值的过程中可能需要转换为其他类型。 1.隐式类型转换 C的整型算术运算总是至少以缺省整型类型的精度来进行的。 为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换称为整型提升. 整型提升的意义 如何进行整体提升 1.1整型提升的意义 表达式的整型运算要在CP原创 2021-08-07 22:34:04 · 772 阅读 · 0 评论