自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 errno报错信息的使用和反馈函数应用场景

这些函数通常用于调试和错误处理的场景中,可以帮助程序员更好地理解和解决程序中出现的错误。例如,在程序中出现了文件打开失败的错误,可以使用perror()或strerror()函数输出错误信息,以便及时发现和解决问题。2. strerror_r():将errno对应的错误信息存储在指定的缓冲区中。1. perror():将errno对应的错误信息输出到标准错误流中。3. hstrerror():将指定的网络错误码转换成对应的错误信息。4.strerror(errno)通常用于获取errno对应的错误信息。

2023-11-26 19:23:01 115 1

原创 C语言的文件操作

2.1 程序文件 包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境 后缀为.exe)。2.2 数据文件 文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件, 或者输出内容的文件。本章讨论的是数据文件。在以前各章所处理数据的输入输出都是以终端为对象的,即从终端的键盘输入数据,运行结果显示到显 示器上。其实有时候我们会把信息输出到磁盘上,当需要的时候再从磁盘上把数据读取到内存中使用,这里处理 的就是磁盘上文件。

2023-11-26 19:22:52 49 1

原创 动态内存开辟C语言

/在堆区。

2023-11-24 19:43:32 22 1

原创 进阶;结构体,枚举,联合

可以一 一例举的;enum Day//星期Mon,Tues,Wed,Thur,Fri,Sat,Sun默认从0开始;图片设置可以从1开始;输出1,2,3......例举出所有可能值;赋值时只能用这些;联合也是一种特殊的自定义类型 这种类型定义的变量也包含一系列的成员,特征是这些成员公用同一块空间(所以联合也叫共用体)。因为空间公有所以改动时都会有改动;大小至少是最大的那个变量union Unint i;char c;// 下面输出的结果是一样的吗?

2023-11-24 13:32:28 18 1

原创 进阶;字符函数,字符串函数和内存函数

char。

2023-11-23 19:21:10 14

原创 复习部分内容(仅图片和部分代码)

a是数组名,sizeof计算整个数组占用的空间,这里a有4个int元素,每个int为4字节,所以总大小为4 * 4 = 16字节。&a是a数组的地址,地址加1之后得到的是下一个地址,因为地址是指针类型,指针类型在32位系统和64位系统下都为4/8字节。&a是数组地址,*&a解引用得到的是数组本身,所以结果与sizeof(a)相同。&a[0]是数组第一个元素的地址,地址类型与上面一致,结果为4/8字节。a+1得到的是下一个数组的地址,也是指针类型,结果与上面相同。&a是数组的地址,地址类型为4/8字节。

2023-11-22 10:24:33 16 1

原创 c语言进阶

内置类型 char 1short 2int 4long 4/8longlong 8float 4double 81没用;

2023-11-20 16:45:23 18 1

原创 c语言如何调试

可以设置列数,一列一个字节 文本展示 16进制;逐过程,通常用来处理一个过程,一个过程可以是一次函数调用,或者是一条语句。开始执行不调试,如果你想让程序直接运行起来而不调试就可以直接使用。这样就可以使得程序在想要的位置随意停止执行,继而一步步执行下去。逐语句,就是每次都执行一条语句,但是这个快捷键可以使我们的执行逻辑。监视窗口内查看,(a,4)可以通过首元素看后面4位元素;的重要作用,可以在程序的任意位置设置断点。debug(调试):包含调试信息,不优化;release(发布):优化后运行快;

2023-11-16 17:06:24 44 1

原创 习题部分1

sizeof返回的是一个无符号数;

2023-11-14 19:01:15 11

原创 结构体部分

结构是一些值的集合;这些值称为成员变量。每个成员变量可以是不同类型变量;

2023-11-14 16:28:23 17

原创 C语言指针

/{//输出b//输出98//输出乱数乱码;//输出62 16进制下的98//输出地址//输出bc//无输出//输出abc//输出abc//}

2023-11-14 13:59:22 22

原创 62,作业讲解开始

表达式2:表达式3 表达式1为;||逻辑或 多个||(a||b||c)判断左边为真后后面就不算了;>>右移:逻辑右移:右边丢弃左边补0;算数右移动:右边丢弃左边补0/1(负数)大多是算数右移;多个&&(a&&b&&c)判断左边为假后后面就不算了;& 按位与 全1为1 10为0 00为0;如果c值不是先确定的 那么 --c+(--c//自减的结果)最后一个表达式的结果就是整个表达式的结果;

2023-11-12 19:04:20 23

原创 c语言学习

关键字将a重命名为b将b局部变量加长生命周期将a全局变量的作用域限制在自己所在源文件将函数add链接属性由外变内(外部不能引用)声明外部符号;声明外部函数add定义标识符常量max为100定义宏max为(a>b?a:b)p用来存放地址的指针变量,*——解引用操作符(找到p所指的地址)。int* p 变量p的类型是int*。指针字节大小看是32位(4)还是64位(8)和类型无关。结构体;关键字:struck;struck 类型名b1是变量一本书。

2023-11-08 13:51:42 17

动态内存开辟结构体 通讯录 C语言

动态内存开辟结构体 通讯录 C语言

2023-11-24

复习部分代码7-1 C语言

sizeof和strlen应用

2023-11-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除