c语言是人与计算机交流的语言
我们学习时的能力需求:分析问题能力,构造算法能力(重点),编程能力,调试能力
自己做到:打好基础,掌握语法规则,多学多练多动手
安装环境:安装typora-x64.zip
安装dev c++
了解计算机的基本组成: cpu(中央处理器)
内存(内存单元)
输入单元:键盘鼠标
外存:硬盘光盘
输出单元:显示器
缓存
存储单位换算:1.位,字节,字 / bit byte word
2. 1KB=1Byte=8bit
1KB=1024bytes
1MB=1024KB
1GB=1024MB
1TB=1024GB
C程序编译流程:预编译(.i结尾)-编译(.s)-汇编(.o二进制文件)-链接-执行(生产可执行的可执行文件win下.exe inux下 .out)
.h库 .h(头文件.h结尾)c源文件(.c结尾)
#预编译指令
1.创建源程序;使用文本编译器制作
-
所有的 C 语言程序都需要包含 main() 函数。 代码从 main() 函数开始执行。
-
/* ... */ 用于注释说明。
-
printf() 用于格式化输出到屏幕。printf() 函数在 "stdio.h" 头文件中声明。
-
stdio.h 是一个头文件 (标准输入输出头文件) , #include 是一个预处理命令,用来引入头文件。 当编译器遇到 printf() 函数时,如果没有找到 stdio.h 头文件,会发生编译错误。
-
return 0; 语句用于表示退出程序。
-
例如:
- 2.预处理源程序gcc -E hello.o -o
学习进制转换:二进制0 1
八进制0~7
十进制0~9
十六进制0~F
二进制 十六进制
0001 1
0010 2
1000 8
1010 A(10) 其关系可表述为8421
二进制 十进制
10010 18
八进制 十进制
0764 (7x8²+6x8一次方+4x8的零次方)= 500
换算 在win+R(运行)中输入calc开启计算器找到启动程序员计算法输入进制数自动换算
3位二进制代表一位八进制
4位二进制代表一位十六进制(划转换即可)
十进制转其他的进制采用除的方式(根据进制位数判断)