c复习day11 发表于 2021-04-21 | 更新于: 2021-04-28 | 分类于 c fprintf12345678910#include <stdio.h>int fprintf(FILE *stream,const char *format,);功能:根据参数format字符串来转换并格式化数据,然后将结果输出到stream指定的文件中 指定出现字符串结束符 ... 阅读全文 »
c复习day10 发表于 2021-04-18 | 更新于: 2021-04-21 | 分类于 c 文件 文本文件:存储时,是将字符的ascii值存在磁盘中,取的时候将数值ascii翻译成对应的字符 二进制文件:存的是二进制,取的是二进制 文件指针 当打开一个文件时,系统会返回一个结构体,这个结构体有对此文件操作的所有信息 调用fopen时,系统返回这个结构体地址 FILE *p = fopen ... 阅读全文 »
c复习day09 发表于 2021-04-18 | 更新于: 2021-04-19 | 分类于 c 内存泄漏 只申请,不释放,导致程序使用的内存空间一直增长 再程序退出时,所有的内存都会释放 内存污染:向没有申请的内存空间写入数据 返回变量的地址 只有局部变量的地址不可以返回,应为局部变量所在的函数结束之后就被释放 静态局部,全局,静态全局,这些变量,只要程序不退出,就不会释放,所以这些变量的地 ... 阅读全文 »
c复习day08 发表于 2021-04-14 | 更新于: 2021-04-19 | 分类于 c 作用域 变量起作用的范围 变量 局部变量:再{}范围之内定义的变量 auto int a; 静态局部变量:再{}范围之内定义的变量,前面加上static修饰变量 static int a; 全局变量:再函数之外定义的变量 静态全局变量:再函数之外定义的变量,加上static修饰的变量 生命周期什 ... 阅读全文 »
c复习day07 发表于 2021-04-04 | 更新于: 2021-04-14 | 分类于 c 指针与字符串12345678910111213141516171819202122232425262728293031#include <stdio.h>#include <string.h>int main(int argc,char *argv[]){ / ... 阅读全文 »
c复习day06 发表于 2021-03-27 | 更新于: 2021-04-07 | 分类于 c 内存 RAM:运行内存,所有的程序都会运行在上面 DDR2 DDR3主要的区别在于频率(读写的速率) 物理存储器 启动一个程序系统会在内存是给程序分配一块内存空间 内存由一个个字节组成每个字节都会有地址编号我们把这个编号(地址)叫做指针 指针变量 存放指针(地址)的变量 因为地址的编号(0x00 ... 阅读全文 »
c复习day05 发表于 2021-03-27 | 更新于: 2021-03-27 | 分类于 c 函数的概念1.函数及作用 将原来在main中的代码换一个位置,存放在另一个地方 为了减少重复的代码块,有了利于阅读 代码的模块清晰,存代码块的地方就是函数 12345//函数的定义返回类型 函数名(参数){ 函数体;} 理论上函数可以任意起名字,但是最好见明之意思 形参不 ... 阅读全文 »
c复习day04 发表于 2021-03-20 | 更新于: 2021-12-05 | 分类于 c 数组 定义:把若干个相同类型的变量,存放在一块连续的内存中 其中的每一个变量叫做元素,也是数组的最小单位 数组中的元素从0开始,其中每一个元素都是一个变量 构造类型:将基本类型构建成为的类型 数组:相同类型的数据存放在一个集合中,这种的构造类型数组 结构体:将不同类型的数据放在一个集合中 定义 ... 阅读全文 »
c复习day03 发表于 2021-03-18 | 更新于: 2021-03-26 | 分类于 c 算术运算符 两数相除,如果要得小数,必须有一个是double或者float 除数不能为零 %:取模,就是数学中的余数 求个十百千位(int num 1234) 个位:num%10 十位:num/10%10 百位:num/100%10 千位:num/1000%10 自加自减 如果 a+ ... 阅读全文 »