每一次要重新找工作都得重新复习c语言,找了练习题做了,但是感觉获取到的知识太零散了,所以想借助网络工具进行知识点梳理和知识点总结,每当获取到对应部分的知识点就将其补充,然后周六日就进行复习,这样的学习方法虽然不知道效果如何,但是值得尝试。。
第一节首先根据c语言课本首先进行一个基础框架的总结,然后再梳理一下关于c语言入门级别的知识(后续做题复盘时再完善知识点)
一. c语言框架
(1) c 语言入门
(2) 预处理器和库
(3)数据类型和变量
(4) 常量和作用域
(5)基本运算
(6) 语句
(7)数组
(8)函数
(9)结构体和共用体
(10) 链表
(11) 文件的输入输出
(12) 内存管理
二.c语言入门
1.c语言特性
c语言具有高效性,可移植性,面向程序的特点
2.c语言头文件
“”和《》的区别
“”:从库文件目录中找头文件
《》:从当前源文件目录找头文件,找不到就到库文件目录去找
3.c语言标识符
标识符的组成,由字母,数字,下划线组成
首字母必须是字母和下划线,中间不能有空格,不能是关键字
4.关键字
具有特殊意义的标识符,如char,long等。c语言有32个关键字,c++有74个
5.符号常量
符号常量指的是用define定义的常量,格式如为 #define pi 3.14
他没有数据类型,不进行类型检查,只是进行字符串的替换,在预处理阶段进行处理
6.一些常用字符对应的asc码
0--49 A--65 a--97 空格对应32
7.补码和反码
补码是指在负数时取反加一
反码是指在负数时取反
8.格式控制
当无符号整型时,格式控制为%u
当无符号长整形时,格式控制为%lu ,%Lu,%lU,%LU
当遇到浮点型时,格式控制为%f,可以表示为xxe,但是e后面必须接整数
double型的数据,格式控制可以用%d
9.函数基础
c语言由一个或多个函数组成,必须有一个main函数
在vs stdio时,需要加上getchar()来防止闪一下就退出
10.可执行文件的生成
编译--汇编--链接--执行
对应gcc -c -o