下载此文档

第3章 Part II 顺序程序设计.ppt


文档分类:IT计算机 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
第三章
最简单的C程序设计
——顺序程序设计
C语句概述
C程序
源程序文件1
源程序文件2
源程序文件n
预处理命令
函数n
函数1
数据声明
函数首部
函数体
数据声明
执行语句
一个C程序可以由若干个源文件组成;
一个源文件可以由若干个函数和预处理命令以及全局变量声明部分组成;
一个函数由函数首部和函数体组成;
函数体由数据声明和执行语句组成。
一个图形制作的例子
分析过程
图形组成:
圆形
三角形
交叉线
算法设计:
画圆
画三角形
画交叉线
算法细化:
步骤2细化:
画交叉线
画底线
代码实现
void main(void)
{
/* Draw a circle. */
draw_circle();
/* Draw a triangle. */
draw_triangle();
/* Draw intersecting lines. */
draw_intersect();
}
void draw_circle(void)
{
printf("\t\t\t * \n");
printf("\t\t\t * * \n");
printf("\t\t\t * * \n");
}
void draw_intersect(void)
{
printf("\t\t\t / \\ \n"); /* Use 2 \'s to print 1 */
printf("\t\t\t / \\ \n");
printf("\t\t\t/ \\\n");
}
void draw_triangle(void)
{
draw_intersect();
draw_base();
}
void draw_base(void)
{
printf("\t\t\t-------\n");
}
C语句分类:
控制语句:用于完成一定的控制功能。
1. if() ~else 条件语句 2. for()~ 循环语句
3. while()~ 循环语句 4. do ~while() 循环语句
5. continue 结束本次循环
6. break 中止执行switch或循环语句
7. switch() 多分支选择语句 8. return 返回语句
9. goto 转向语句,基本不用
函数调用语句:由一个函数调用加一个分号构成。
表达式语句:由一个表达式加一个分号构成。
空语句(;):用来做流程的转向点;作为循环语句中的循环体。
例:Printf(“This is a C statement.”);
例:a = 3;
例: total=total+limit;
a+=3;
func( );
printf(“Hello,world!\n”);
复合语句:用一对{}括起来的语句。
说明:
“}”后不加分号
语法上和单一语句相同
复合语句可嵌套
例: { z=x+y;
t=z/100;
printf(“%f”,t);
}
赋值表达式和赋值语句
简单赋值运算符
符号: =
格式:变量标识符=表达式
作用:将一个数据(常量或表达式)赋给一个变量
复合赋值运算符
种类:+= -= *= /= %= 《= 》= &= ^= |=
含义: exp1 op= exp2  exp1 = exp1 op exp2
a+=3
a=a+3
x*=y+8
x=x*(y+8)
x%=3
x=x%3
例 a=3;
d=func();
c=d+2;
说明:
结合方向:自右向左
优先级: 14
左侧必须是变量,不能是常量或表达式
赋值转换规则:使赋值号右边表达式值自动转换成其左边变量的类型
赋值表达式的值与变量值相等,且可嵌套
例 3=x-2*y;
a+b=3;
例 float f;
int i;
i=10;
f=i;
则 f=
例 int i;
i=; //结果i=2;
例: a=b=c=5
a=(b=5)
a=5+(c=6)
a=(b=4)+(c=6)
a=(b=10)/(c=2)
//表达式值为5,a,b,c值为5
// b=5;a=5
//表达式值11,c=6,a=11
//表达式值10,a=10,b=4,c=6
//表达式值5,a=5,b=10,c=2
例: a=12;
a+=a-=a*a
//a=-264 等价于a=a+(a=a-(a*a))
例: int a=2;
a%=4-1;
a+=a*=a-=a*=3;
//a=0 等价于a=a+(a=a*(a=a-(a=a*3)))
//a=2 等价于a=a%(4-1)

第3章 Part II 顺序程序设计 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小1.05 MB
  • 时间2018-01-04