第一章:程序的基本概念
掌握要点:
- 程序与指令
- 编写程序:把复杂的任务分解成子任务,把子任务再分解成更简单的任务,层层分解,直到最后简单得可以用指令来完成。
- 汇编语言与机器语言的联系:机器语言 用16进制组成,汇编语言把机器语言中的一组一组数字用助记符来表示,直接用这些助记符写出汇编程序,然后让汇编器去查表把助记符替换成数字,也就是把汇编语言翻译成了机器语言。
- 程序由语句或指令组成,在高级语言写的程序中通常叫语句,在低级语言写的程序通常叫指令,计算机只给执行低级语言中的指令,高级语言要执行就必须先翻译成低级语言。翻译的的有两种-----编译与解释
- 解释执行方式与编译执行方式是不同的,其根本区别在于:编译方式把源程序的执行过程严格地分成两大步:编译和运行。即先把源程序全部翻译成目标代码,然后再运行此目标代码,获执行结果。解释方式则不然。它是按照源程序中语句的动态顺序,直接地逐句进行分析解释,并立即执行。所以,解释程序是这样一种程序,它能够按照源程序中语句的动态顺序,逐句地分析解释并执行,直至源程序结束
- 高级语言的一个好处是平台无关性
- 编译执行过程:
首先你用文本编辑器写一个C程序,然后保存成一个文件,这称为源代码,然后运行编译器对它进行编译,编译的过程并不执行程序,而是将源代码全部翻译成机器指令,再加一些描述信息,生成一个新的文件,称为目标代码或可执行文件。如a.out
- Bug(错误)与debug(调试)
- 第一个程序需要掌握的内容:
- Linux中ls mk的使用方法
- 一般会把用来#include的文件的扩展名叫.h,称其为头文件,#include文件的目的就是把多个编译单元(也就是c或者cpp文件)公用的内容,单独放在一个文件里减少整体代码尺寸;或者提供跨工程公共代码。
stdio.h就是指“standard input&output"
意思就是说标准输入输出头文件!
所以了,用到标准输入输出函数时,就要调用这个头文件!
详细的看:stdio.h_百度百科
-
- Main函数,return int void printf的用法
main(int argc,char **argv) 1、argc代表参数的个数,包括命令本身在内
argv是一个二级指针,或者说是一个指向字符串的指针数组,写成char * argv[]也可,它代表命令行所有的参数,包括命令本身在内。例如:notepad aaa.txt这句命令,argc=2,argv[0]= "notepad ",argc[1]= "aaa.txt ",一般来说参数分格符为空格。
return(C语言语句)_百度百科(return)
4.gcc的用法
Gcc main.c
./a.out
Gcc main.c –o main
Gcc –Wall main.c –o main(-Wall提示所有的警告信息)
5.Vi的使用方法