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
阅读全文
摘要:多文件编程: 当程序的业务逻辑越来越复杂,代码量越来越多,所有代码写在一个源文件中会影响代码编写、阅读、团队合作,因此为了避免这些问题,可以按功能把代码编写到不同的源文件中,然后给每个源文件编写一个辅助说明的头文件。 ## 头文件中应该写什么: 1、头文件卫士 2、结构、联合、枚举的类型
阅读全文
摘要:文件类型: 从编程角度我们把文件两大类,分别文本文件,二进制文件。 二进制文件:存储的是数据的补码,无法用文件本文件直接打开,好处是读取文件中就可以直接使用。 文本文件:把数据以字符形式存储到文件中,可以被直接打开,检查数据是否正确,但读写都需要进行数据转换。 打开、关闭文件: FI
阅读全文
摘要:预处理指令 程序员所编写的c代码并不能直接被编译,而是需要一段程序预先翻译成标准的c代码,负责处理的程序就叫预处理器,翻译的过程就叫做预处理,被翻译的代码就叫做预处理指令,所有预处理指令都是以#开头 gcc -E file.c 把预处理结果显示在屏幕上 gcc E file.c -o file.
阅读全文
摘要:结构 由于多种内奸数据类型组成的一个整体,用于描述一个事物的各项数据。 设计结构体: 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

浙公网安备 33010602011771号