下载此文档

c语言(第四章顺序程序设计) c语言 教学课件[精].ppt


文档分类:IT计算机 | 页数:约39页 举报非法文档有奖
1/39
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/39 下载此文档
文档列表 文档介绍
第四章顺序程序设计
c语言语句
赋值语句
c语言中的数据输入输出
顺序结构程序设计
C





c语言语句
/* calculate the sum of a and b*/
#include <>
/* This is the main program */
main()
{ int a,b,sum;
a=10;
b=24;
sum=add(a,b);
printf(”sum= %d\n",sum);
}
/* This function calculates the sum of x and y */
int add(int x,int y)
{ int z;
z=x+y;
return(z);
}
运行结果:
sum=34
函数
预处理命令
注释
局部变量声明
语句
C语句分类
表达式语句:任何表达式加分号都构成语句。
如 total=total+limit; 赋值语句;
a=3; 赋值语句;
sin( x); 函数调用语句
printf(“Hello,world!\n”); 函数调用语句
1+2; 加法运算语句,但计算结果不能保留,无实际意义;
a+b;
i++; 自增1语句,i值增1。
空语句: ;
程序控制语句(9种):
if( )~else~
switch
for( )~
while( )~
do~while( )
continue
break
goto
return
分支
循环
辅助控制
复合语句:用{…}括起来的一组语句
一般形式: {
数据说明部分;
执行语句部分;
}
说明:
“}”后不加分号
语法上和单一语句相同
复合语句可嵌套
赋值语句
赋值语句是由赋值表达式再加上分号构成的表达式语句。
其一般形式为:
变量=表达式;
注意:“=”是个运算符
“=”右边的表达式也可以又是一个赋值表达式
注意在变量说明中给变量赋初值和赋值语句的区别。“=”右边的表达式也可以又是一个赋值表达式
注意赋值表达式和赋值语句的区别
变量=(变量=表达式)
例如:
a=b=c=d=e=5
按照赋值运算符的右接合性,
等效于:
a=(b=(c=(d=(e=5))))
给变量赋初值是变量说明的一部分,赋初值后的
变量与其后的其它同类变量之间仍必须用逗号间
隔,而赋值语句则必须用分号结尾。
例如:
int a=5,b,c;
赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。
下述语句是合法的:
if((x=y+5)>0) z=x;
下述语句是非法的:
if((x=y+5;)>0) z=x;
1 、数据输出
字符输出函数
putchar('A'); (输出大写字母A)
putchar(x); (输出字符变量x的值)
putchar(‘\101’); (也是输出字符A)
putchar('\n'); (换行)
格式: putchar( c )
参数: c为字符常量、变量或表达式
功能:把字符c输出到显示器上
/**/
#include <>
main()
{ int c;
char a;
c=65; a='B';
putchar(c); putchar('\n'); putchar(a);
}
运行结果:
A
B

格式:getchar( )
功能:从键盘读一字符
2、数据输入
字符输入函数

/**/
#include <>
main()
{ int c;
printf("Enter a character:");
c=getchar();
printf("%c--->hex %x\n",c,c);
}
运行结果:
Enter a character:A
A--->hex 41
格式:printf(“格式控制串”,输出表)
功能:按指定格式向显示器输出数据
格式输出函数
输出表:要输出的数据,是表达式(可以没有,多个时以“,”分隔)
格式控制串:包含两种信息
格式说明: %格式字符,用于指定输出格式
普通字符或转义字符序列:原样输出
printf (“ sum = % d ”, sum ) ;
运行结果:
89
88 , 89
X , Y
a=88,b=89

c语言(第四章顺序程序设计) c语言 教学课件[精] 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数39
  • 收藏数0 收藏
  • 顶次数0
  • 上传人luyinyzhi
  • 文件大小653 KB
  • 时间2018-01-31