1.编程语言的本质:帮助人和计算机交流
而这种交流是通过数据进行的。
CPU 磁盘 内存
2.IDE——集成开发环境(编程软件)
1.编译器 把代码翻译给计算机听
2.调试器 找bug用
3.代码编辑器
4.图形界面工具
将a.c代码转变为a.exe
3.文件后缀名
.exe——可执行文件(二进制文件)
.c/cpp——c语言/c++语言源文件
.h——head头文件
4.引用头文件的两种方式
<include.h>——告诉编译器从系统目录查找引用当前头文件
“include.h”——告诉编译器从用户目标查找引用当前头文件
5.main函数是程序的入口,一个程序有且只有一个main函数
void为空对应return;
int为整形对应return 0;
6.编译过程?????
1.预编译:gcc -E a.c-o a.i
2.汇编:gcc -s a.i-o a.s
3.编译(多文件联合编译)gcc -c a.s-o a.o
4.链接:多个.obj文件链接到一起编译为.exe文件 gcc a.o-o a.exe
这个过程就是将你写的代码转化为.exe文件
7.单位
计算机中最小的单位;位(bit)
计算机中最小的储存单位:字节(byte)
1 byte=8 bit——因为ASCII编码
getchar()暂停,防止控制台闪退
整形:100,200...
实形;3.12 ,2.03,.....
字符型:‘a','s',.....
字符串:“hello"
ctrl+鼠标滚轮=字体变大
9.变量/常量
int a;定义变量
int a=10;初始化变量
常量分为两种
1。#define 宏常量
2.const 关键字修饰的常量——可以用指针来改变常量
e.g
100兆的宽带实际速度只有12.5MB/s
因为100兆指的是100Mb(bit)=12.5MB(byte)
10.进制
1个16进制的数对应4位2进制数
1个8进制的数对应3位2进制数
8421码(转化)
表示8进制,数字前加0
表示16进制,数字前加0x
%o——输出8进制的数
%x——输出16进制的数
%#x——输出0x+一个16进制的数
计算机存储数据的方式是采用的补码