what is program - yaokun123/php-wiki GitHub Wiki

一、什么是程序

“程序”一词来自日常生活,通常指完成某些事务的既定方式和过程(既定方式和过程)

计算机中的程序:为了让计算机执行某些操作或解决某个问题而编写的一系列 有序指令的集合

二、什么是算法

通俗而言,算法是一个定义明确的计算过程,可以以一些值或一组值作为输入并产生一些值或一组值作为输出。
因此算法就是即哪个输入转为输出的一系列计算步骤

枚举法(穷举法)
迭代法
递归法

三、C语言简介

起源: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++开发工具,专业开发人员推荐使用

五、C语言的基本结构(hello world)

#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程序中的一个语句可以跨越多行,并且用分号通知编译器该语句已结束。

单行注释:以//开头。

多行注释:以"/*"开头,"*/"结尾。

六、C程序的编译和执行

  • 1.编译 形成目标代码/文件。目标代码是编译器的输出结果,常见扩展名为".o"或".obj"。

  • 2.连接 将目标代码跟C函数库相连接,并将源程序所用的库代码与目标代码合并,形成最终可执行的二进制机器代码。

  • 3.执行 在特定的机器环境下运行C应用程序。

⚠️ **GitHub.com Fallback** ⚠️