what is program - yaokun123/php-wiki GitHub Wiki
“程序”一词来自日常生活,通常指完成某些事务的既定方式和过程(既定方式和过程)
计算机中的程序:为了让计算机执行某些操作或解决某个问题而编写的一系列 有序指令的集合。
通俗而言,算法是一个定义明确的计算过程,可以以一些值或一组值作为输入并产生一些值或一组值作为输出。
因此算法就是即哪个输入转为输出的一系列计算步骤
枚举法(穷举法)
迭代法
递归法
起源:1972,贝尔实验室
应用范围:文字处理程序及电子表格、编译器、操作系统、大型游戏\
- 1.结构化的程序设计语言。
层次清晰,便于按模块化方式组织程序,易于调试和维护。
结构化的缺点也很明显,程序的可重用性差
- 2.语言简洁
适合作为编程入门语言,使用灵活方便
- 3.可移植性好
统计表明不同机器上的C语言编译程序80%的代码是公共的,C语言的编译程序便于移植。
- 4.功能强大
即可用于系统软件的开发,也适合应用软件的开发
- 1.记事本+命令行
专业大牛的身份标识,上手慢
- 2.Visual C++ 6.0
经典开发工具,体积大(500M),年代久远,与流行操作系统有冲突
- 3.Dev C++
体积小(9M)性能不友好,05年后已放弃更新
- 4.Code::Blocks
目前如日种田的开源免费c/c++开发工具,专业开发人员推荐使用
#include <stdio.h>
//standared标准
//input output输入输出
//header头文件
int main(){
printf("Hello World\n");
return 0;
}
说明:
以#开头的语句称为预处理器指令。
#include语句不是必须的,但是如果一旦程序中有了该语句,就必须将它放在程序的开始处。
以.h为后缀的文件women称为头文件。可以是c标准库中的头文件,也可以是自定义的库文件。
stdio.h文件中包含了有关输入输出语句的函数。
main()函数是C程序处理的起点/入口。
main()函数可以返回一个值,也可以不返回值。如果某个函数没有返回值,那么在他前面就是关键字void。
printf的作用是在屏幕上打印一行文字:“Hello World”并换行(\n)。
最后的分号表示语句结束,注意不要使用中文分号。
注意:C程序中的一个语句可以跨越多行,并且用分号通知编译器该语句已结束。
单行注释:以//开头。
多行注释:以"/*"开头,"*/"结尾。
-
1.编译 形成目标代码/文件。目标代码是编译器的输出结果,常见扩展名为".o"或".obj"。
-
2.连接 将目标代码跟C函数库相连接,并将源程序所用的库代码与目标代码合并,形成最终可执行的二进制机器代码。
-
3.执行 在特定的机器环境下运行C应用程序。