C语言第一课

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进制的数

计算机存储数据的方式是采用的补码

原文地址:https://www.cnblogs.com/Kissfly123/p/13881976.html