顺序程序设计
顺序程序设计
复习内容
一:
1.程序:面向过程的语言
2.运行c语言的步骤:编辑(.c) 编译(.obj)连接(.exe)
二:
4.算法:一个算法有多个算法
5.算法的特点:①有穷性(操作步骤是有限的)②确定性(每一个步骤都是确定的)③有零个或多个输入④有一个或多个输出⑤有效性
6.算法的表示:①用自然语言表示②用流程图表示
基本结构:顺序结构,选择结构,循环结构(当型循环结构,直到性选择结构)
三:
7.数据类型:(常量,变量:先定义后使用):整型,浮点型,字符型
8.为什么要定义数据类型:①编译系统根据数据类型在内存中分配相应的字节数②类型决定了数据参与的运算类型
9:运算符:基本运算符(+ - * / ++ --)
++i,–i(在使用i之前,先使i的值增加或减1)
i++,i–(在使用i之后,使i的值增加或减1)
10.类型的自动转换 :低级别的数据——高级别的数据
类型的强制转换 :高级别的数据——低级别的数据
例如: (int)3.2+5/6-4.6 -------将3.2强转成int
(double)a :将a转换成double型
四
11.c语句:控制语句,函数调用语句,表达式语句,空语句,复合语句
12.赋值运算符:(结合性:自右至左)赋值符号=就是赋值运算符,它的作用是将一个数据赋给一个变量。如果在=前加一个“+”运算符就成了复合运算符“+=”
a+=b————a=a+(b)a只能是变量,b可以是任意的表达式
在定义变量的时候,不能用连等为多个变量赋初值
int a,b,c;
a=b=c=1;
或者int a=1,b=1,c=1;
13.赋值过程中的类型转换:两次类型不一致,但都是算术类型时,自动将右侧的类型转换为左侧类型后赋值
两侧类型一致,直接赋值
定义变量时要防止数据溢出
14.输入
scanf(“字符串”,输入项的地址)
字符串:普通字符和%开头的格式控制字符,普通字符需要在键盘原样输入,通常不写普通字符
输入项的地址,如果有多个输入项,用逗号隔开,每个输入项和之前的格式控制符按顺序相对应
15.输出
printf(“字符串”输入项)
普通字符和%开头的格式控制字符,普通字符需要在键盘原样输出,普通字符,需要在屏幕原样输出,通常用来提示
输出项,如果有多个输出项,用逗号隔开,每个输出项和之前的格式控制符按顺序相对应
double a,b,c;
scanf(“a=%lf,b=lf,c=lf”,&a,&b,&c);
printf(“a=%f,b=%f,c=%f”,a,b,c);