C\C++学习笔记1

c/c++学习笔记~第一课

————2020.9.20

1.什么是编程语言?

帮助人与电脑沟通的语言

a.和计算机沟通交流的方式是啥?

数据(电脑可以识别的电信号)

b.和计算机打交道的硬件有什么?

CPU + hard disk + RAM

C.编程语言的演化

晶体管(电脑内存条的基本成分)===>1通电/0不通电===>二进制===>机器码===>汇编语言===>高级语言

 

2.编程工具

英文缩写IDE(集成开发环境)---(编程软件) ,由以下4部分组成:

1.编译器(提供语言翻译);2调试器(帮助修改语法错误);3代码编辑器(输入法联想助手);4.图形界面工具:(待补充)

 

3.认识第一个程序

1.文件后缀名

终点站 .exe 可执行文件(二进制文件)

中转站 .c/.cpp c语言/c++语言源文件

始发站 .h head(头部) 头文件

2.写程序和就餐的类比

看菜单 ==》 点菜 ==》 做菜食材 ==》

头文件 ==》 函数 ==》 函数参数 ==》 结果

3.第一个代码

#include <stdio.h>              //看菜单
int main(){     //点菜
   printf("老龙很帅!!!\n"); //做菜食材
    //出锅上菜
   return 0;                 //用餐完毕
}
/*
#include 引用
引用头文件有两种不一样的姿势:
<xxx.h> 告诉编译器从系统目录查找引用当前头文件 (老龙)
"xxx.h" 告诉编译器从用户目标查找引用当前头文件 (如花)
main()   排队点餐
main   每次点餐只设一个收银台
printf向用餐顾客呈上所点套餐
return 0 用餐结束,若要加餐需重新点餐
\n 换行
注释: // 单行注释 /*块注释:多行注释*/
与人类沟通语言的难易程度:由易到难排序如下~ 代码 < 汇编语言 < 二进制 0和1

//编译的过程: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)
 */

 

 

posted @ 2020-09-26 20:10  爱华1949  阅读(49)  评论(0)    收藏  举报