int main() 主函数 printf() 输出 scanf() 输入
数据是计算机处理的对象
c程序是由函数组成
1.2 .1 程序与程序设计语言
机械语言:难写、难记、难修改,能直接识别和接受的二进制代码;目标函数可以被计算机直接执行,且运行效率是最高的
汇编语言:可移植性不好,但运行效率仅次于机器语言
高级语言:易学、易用、易维护,更有效,程序不能直接运行,同样需要翻译
1.非结构化的语言
2.结构化语言:c语言
3.面向对象的语言
1.2.2 程序设计语言的功能
流程控制
1.顺序控制结构
2.分支控制结构:选择控制结构
3.循环控制结构
特点:
1、只有单一的入口和单一的出口
2、结构中的每个部分都有被执行的可能
3、结构内不应出现永不终止的死循环
1.2.3 程序的算法表示
软件的主体是程序,程序的核心是算法
特征:
1、确定性
2、有穷性
3、可行性
4、有零个或多个输入
5、有一个或多个输出
用文字描述算法和用流程图描述算法【在博客求十个数的乘积中】
伪代码表示【求十个数中最大值】
输入第一个数赋给max;
for(i=1;i<=9;i++)
{ 输入第i+1个数赋给x;
if(x>max)
max=x;
}
输出max;
1.3 c语言程序设计特点
1.3.2 c语言的特点
1、c语言语句简洁紧凑,使用方便灵活
2、运算符丰富,表达能力强
3、c语言程序可移植性好
4、生成的目标代码质量高,运行效率高
5、语言处理能力强
6、c语言是一种结构化语言
1.3.3 c语言的约定
标识符:由字母、数字和下划线组成,其中第一个字符必须是字母或下划线
关键字
类别 | 关键字 |
数据类型关键字(12个) | char,double,enum,float,int,long,short,signed,struct union,unsigned,void |
控制语句关键字(12个) | break,continue,case,do,default,else,for,goto,if, return,while |
存储类型关键字(4个) | auto,extern,register,static |
其他关键字(4个) | const,sizeof,typedef,volatile |
c语言的语法成分
1、常量 2、变量 3、运算符 4、表达试
5、语句是程序最基本的执行单位,以分号结尾
6、函数定义语与调用 7、输入与输出
1.4 c程序的编辑、编译、链接和运行
运行c程序的步骤:
编辑源程序 ----对源程序进行编译----与库函数链接----运行目标程序