07 2021 档案

摘要:关于四个strlen,strcpy,strcat,strcmp函数的编写方法 #include <assert.h> size_t str_len(const char* str) { assert(NULL != str); const char* tmp = str; while(*tmp) t 阅读全文
posted @ 2021-07-20 20:21 de06 阅读(99) 评论(0) 推荐(0)
摘要:多文件编程: ​ 当程序的业务逻辑越来越复杂,代码量越来越多,所有代码写在一个源文件中会影响代码编写、阅读、团队合作,因此为了避免这些问题,可以按功能把代码编写到不同的源文件中,然后给每个源文件编写一个辅助说明的头文件。 ## 头文件中应该写什么: ​ 1、头文件卫士 ​ 2、结构、联合、枚举的类型 阅读全文
posted @ 2021-07-16 17:02 de06 阅读(193) 评论(0) 推荐(0)
摘要:文件类型: ​ 从编程角度我们把文件两大类,分别文本文件,二进制文件。 ​ 二进制文件:存储的是数据的补码,无法用文件本文件直接打开,好处是读取文件中就可以直接使用。 ​ 文本文件:把数据以字符形式存储到文件中,可以被直接打开,检查数据是否正确,但读写都需要进行数据转换。 打开、关闭文件: ​ FI 阅读全文
posted @ 2021-07-16 17:00 de06 阅读(388) 评论(0) 推荐(0)
摘要:预处理指令 ​ 程序员所编写的c代码并不能直接被编译,而是需要一段程序预先翻译成标准的c代码,负责处理的程序就叫预处理器,翻译的过程就叫做预处理,被翻译的代码就叫做预处理指令,所有预处理指令都是以#开头 gcc -E file.c 把预处理结果显示在屏幕上 gcc E file.c -o file. 阅读全文
posted @ 2021-07-16 16:59 de06 阅读(204) 评论(0) 推荐(0)
摘要:结构 ​ 由于多种内奸数据类型组成的一个整体,用于描述一个事物的各项数据。 设计结构体: struct TypeName { 类型 成员名; ... }; 注意:此时只是完成了数据类型的设计 相同的结构变量是可以赋值的 stu1 = stu; 定义结构变量: ​ 一般结构体设计都是放在头文件或者函数 阅读全文
posted @ 2021-07-12 20:54 de06
摘要:题目要求: 通信录 电话、姓名、级别 char tel[100][12]; char name[100][10]; char level[100]; 1.添加联系人 2.删除联系人 3.查询联系人 4.修改联系人 5.列出联系人 #include <stdio.h> #include <stdlib 阅读全文
posted @ 2021-07-10 17:27 de06
摘要:指针 什么是指针 指针代表一种数据类型,使用它可以定义指针变量,这种变量里存储是整数,这种整数代表了内存的编号,每个整数代表一个字节,使用指针变量可以访问对应的内存,具体访问由指针的类型决定 什么情况下使用指针 注意:从理论上讲指针可以访问任何位置的内存,但绝大部分的内存没有权限去访问,会产生段错误 阅读全文
posted @ 2021-07-10 17:12 de06
摘要:堆内存管理: ​ C语言中没有管理堆内存的语句,而是由标准库提供一套函数来管理堆内存,calloc、free、malloc、realloc。 malloc #include <stdlib.h> void *malloc( size_t size ); 功能:向系统申请一块堆内存 size:内存块的 阅读全文
posted @ 2021-07-10 17:11 de06
摘要:字符: ​ 字符就是符号或图案,在c代码是以整数形式模的,当需要显示时再根据ASCII 表的对应关系显示出响应的符号或者图案。 ‘ 0 ’ 48 ‘ A ' 65 ’ a ‘ 97 ’ \0 ‘ 0 关于字符的函数: 头文件都是 #include <ctype.h> int isalnum( int 阅读全文
posted @ 2021-07-10 17:10 de06
摘要:1、实现一个函数把整数转换成字符串 #include <stdio.h> char* itoa(char* str,int num); char* itoa(char* str,int num) { int tmp = abs(num) , i = 0; while(tmp) { str[i++] 阅读全文
posted @ 2021-07-10 17:09 de06
摘要:常用的Linux指令: 文件相关的: ​ touch、rm、cp、mv、cat、more ​ 目录相关的: ​ mkdir、rmdir、rm -rf、cp -frp、cd、ls ​ 网络相关的: ​ ping、ifconfig/ipconfig、telent、ssh、ftp ​ 其它: ​ chmo 阅读全文
posted @ 2021-07-06 19:37 de06