前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言教程学习 - 54课 总结 - 已完结

C语言教程学习 - 54课 总结 - 已完结

原创
作者头像
笃信好学
发布2023-03-25 19:00:00
4180
发布2023-03-25 19:00:00
举报
文章被收录于专栏:笃信好学笃信好学

之前学到了44课,那也是很久之前的事情了,把44课复习一下,再把剩下学完。

前44课复习完,内容结构总结如下,还有几个小知识点,一共有14点:

  1. 整数数据类型,浮点数据类型
  2. Printf 和scanf函数
  3. 各种运算符
  4. 分支结构 if else 循环结构 for, while, do while 以及break continue。还有 switch case
  5. 一维数组与多维数组,另外还有字符串与字符数组,注意strlen和sizeof区别
  6. 函数
  7. 指针,指针类型包括首地址和空间大小。所以指针是由数据类型的,数据类型决定空间大小,函数指针的好处还需要再了解一下
  8. 字符串相关函数 - strcat(), strcpy(), strcmp()
  9. 结构化数据, 联合与枚举

剩下是10课的笔记

45 条件编译

代码语言:javascript
复制
预处理中的分支结构
#if
#else
#endif

#ifdef
#ifndef

46-47 多文件代码 和 更复杂的多文件代码

代码语言:javascript
复制
#ifndef ….h
#def…h
#endif

也可以用 #pragma once 
#pragma once是一个比较常用的C/C++预处理指令,只要在头文件的最开始加入这条预处理指令,
就能够保证头文件只被编译一次。

48 存储类别

代码语言:javascript
复制
静态存储类别的变量 放在所有函数的外面 或者 使用 static

多个文件 全局变量 使用 extern,static 拒绝extern,static 只限于本文件

49-51 文件

代码语言:javascript
复制
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() 读取文件中的二机制

52 位操作

代码语言:javascript
复制
 位运算符: 位运算符作用于位,并逐位执行操作。 常见位运算符&, |, ^, ~, <<, >> 6种 

53 动态内存管理

代码语言:javascript
复制
头文件stdlib.h中的 malloc()函数 从内存中申请一段连续的内存空间

C 库函数 void *malloc(size_t size) 分配所需的内存空间,并返回一个指向它的指针。
void *malloc(size_t size)
size -- 内存块的大小,以字节为单位。

申请内存空间之后 也要记得通过 free()函数释放

54 主函数参数

代码语言:javascript
复制
带参数的main函数
Int main( int argc, char **argv)
{
    return0
}
Argument count 参数数量
Argument value 参数值

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前44课复习完,内容结构总结如下,还有几个小知识点,一共有14点:
  • 45 条件编译
  • 46-47 多文件代码 和 更复杂的多文件代码
  • 48 存储类别
  • 49-51 文件
  • 52 位操作
  • 53 动态内存管理
  • 54 主函数参数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com