第一章Hello,world!
1.什么是程序?
通常指完成某些事务的既定方式和过程。
程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。
2.算法
算法是一个定义明确的计算过程,可以以一些值或一组值作为输入并产生一些值作为输出。算法是将输入转为输出的一系列计算步骤。
算法是可完成特定任务的一系列步骤
1.枚举法(穷举法)
2.迭代法
3.递归法
3.流程图
流程图是算法的一种图形化表示方式。=>图形表示算法
流程图使用一组预定义的符号来说明如何执行特定的任务。
4.C语言简介
1.起源:1972年,贝尔实验室
2.应用范围:
文字处理程序及电子表格
编译器
操作系统
大型网络游戏
5.C语言特点
1.结构化的程序设计语言
层次清晰,便于按模块化方式组织程序,易于调试和维护
结构化的缺点也很明显,程序的可用性差
2.语言简洁
适合作为编程入门语言,使用灵活
3.可移植性好
统计表明不同机器上的C编程为公用
4.功能强大
6.C语言程序的基本结构
#include<stdio.h>
void main()
{
printf("Hello,world!\n");
}
return 0;
stdio.h表示
standard 标准
input output 输入\输出
header 头 h.头文件
1.以#开头的语句称为预处理指令
2.#include语句不是必须的,但是如果一旦程序中有该语句,就必须将它放在程序的开始处
3.以.h为后缀的文件我们称为头文件,可以是C标准库中的头文件,也可自定义的库文件
4.stdio.h文件包含了有关输入输出的函数
5.main()函数是C程序处理的起点
6.main()可返回一个值,也可不返回值。如果某个函数没有返回值,那么它前面就是关键字void
7.printf的作用是在屏幕上打印一行文字:
注:C程序中可以跨越多行,用分号通知该语句结束
7.C语言的编程和执行
编译和执行过程
1.编译
形成目标代码、文件,目标代码是编译器的输出结果
常见扩展名".o"或".obj"
2.连接
将目标代码跟C函数库连接,并源程序所用的库代码与目标代码合并。最终可执行的二进制机器代码(可执行)
3.执行
在特定的机器环境下运行C应用程序
8.笔记