之前学到了44课,那也是很久之前的事情了,把44课复习一下,再把剩下学完。
剩下是10课的笔记
预处理中的分支结构
#if
#else
#endif
#ifdef
#ifndef
#ifndef ….h
#def…h
#endif
也可以用 #pragma once
#pragma once是一个比较常用的C/C++预处理指令,只要在头文件的最开始加入这条预处理指令,
就能够保证头文件只被编译一次。
静态存储类别的变量 放在所有函数的外面 或者 使用 static
多个文件 全局变量 使用 extern,static 拒绝extern,static 只限于本文件
fopen 函数 下面是 fopen() 函数的声明。
FILE *fopen(const char *filename, const char *mode)
C 库函数 - fprintf()
下面是 fprintf() 函数的声明。
int fprintf(FILE *stream, const char *format, ...)
写入时 \r\n 回车+换行,回车+换行 是有历史渊源的。
fscanf 读取函数
fgetc函数 - fgetc 函数用于从文件流中读取一个字符
文件 写入是有缓存的,先写入缓存,所以文件里面的数据不是是实时更新的,导致file不是实时大小
其他函数
fseek() 偏移指针
ftell() 寻找指针位置
rwind() 回到最开始
fwrite() 以二机制形式保存文件
fread() 读取文件中的二机制
位运算符: 位运算符作用于位,并逐位执行操作。 常见位运算符&, |, ^, ~, <<, >> 6种
头文件stdlib.h中的 malloc()函数 从内存中申请一段连续的内存空间
C 库函数 void *malloc(size_t size) 分配所需的内存空间,并返回一个指向它的指针。
void *malloc(size_t size)
size -- 内存块的大小,以字节为单位。
申请内存空间之后 也要记得通过 free()函数释放
带参数的main函数
Int main( int argc, char **argv)
{
return0
}
Argument count 参数数量
Argument value 参数值
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有