c语言
1.什么是编程语言?
源自 内存的构成材料:晶体管
是帮助人类和计算机交流的语言
高级语言(c,c++,Java,b语言)-->汇编语言(机器码+指令和命令)--> 0和1(二进制 机器码)
2.和计算机交流的方式是什么?
数据
3.计算机众多的零部件中和数据打交道的硬件有什么?
cpu(中央处理器) 磁盘 内存
IDE
即集成开发环境--编程软件
构成:1.编译器:将代码翻译给计算机
2.调试器:找bug的
3.代码编辑器:拥有辅助功能的记事本,即敲键盘界面
4.图形界面工具
第一个C/C++程序
1.文件后缀名
.exe 可执行文件(二进制文件)
.c/.cpp c语言/c++语言源文件
.h head头文件
2.入坑第一个代码
#include <stdio.h> //头文件,打出改行即可运用改头文件的“关键字”与函数
int main(){
printf("go to your grandfather! world!\n");
getchar(); //有的电脑会出现调试运行时闪现,可以在return前面加上这一行 (注意是前面)
return 0; //返回值为0,程序小尾巴进行返回值
}
/*
#include 引用
引用头文件有俩种不同的姿势:
<xxx.h> 告诉编译器从系统目录查找引用当前头文件
"xxx.h" 告诉编译器从用户目录查找引用当前头文件\
main() 主函数 程序唯一的入口
printf 向标准的输出设备输出一个字符/字符串
return 0 返回 程序的结束
\n 换行
//单行注释
/* */多行注释
编译过程a.c文件变成a.exe文件的过程
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/.o文件链接到一起编程.exe文件)
gcc a.o -o a.exe(b.exe xxx.exe)
*/