内容提要:
1 C语句概述
2 赋值语句
3 数据输入与输出
4 程序举例与练习
Ch4 顺序程序设计
§ C语句概述
C程序
源程序文件1
源程序文件2
源程序文件N
。。。。
预处理命令
全局变量声明
函数1
。。。。
函数N
函数首部
函数体
局部变量声明
执行语句
1、简单表达式语句(任何表达式加上分号都成为语句)
如:a=3 是表达式;a=3;是语句
赋值语句:C语言中的赋值号“=”是一个运算符。
如:i=1;x=sin(y);
函数调用语句:
如:printf(“This is a c programe”);
空语句:
如: ;
问题:既然空语句什么都不作,为什么还要它?
(空语句可用来作被转向点,或循环语句中的循环体)
C语句:以分号作分隔符,编译后产生机器指令,完成一定操作任务。
2、复合语句
将几个表达式组合在一起,形成一个复合表达式语句。
用{ }把一些语句括起来成为复合语句。
如:{ z=x+y; t=z/100; printf(“%f”,t);}
注意:} 后无分号,其余各行均有分号。
main( )
{ int a;
{ int b;
b=3; //复合语句(分程序)
printf(“%d\n”,a+b);
}
b=1; }
★b的作用域只在内层大括号这样一个局部
由于 b是复合语句中定义的,在它之外使用是错误的
说明:花括号配对规则,从后向前配对,一个后花括号和它最近的前花括号配对。
§ 数据输入输出的概念与C语言中的实现
输出:向外部输出设备(显示器,打印机,磁盘等)输出数据。
输入:从输入设备(键盘,磁盘,光盘,扫描仪等)输入数据
实现: C语言中没有输入或输出语句。输入和输出操作都是由函数来实现的。Printf和scanf就是函数的名字。
putchar:输出字符;getchar:输入字符;
printf:格式输出; scanf:格式输入;
puts :输出字符串;gets:输入字符串
注意:在使用系统库函数时,要用预编译命令“#include”将有关的“头文件”包含在用户源文件中。
§ 字符数据的输入输出 P 73
字符输出函数putchar 向终端输出一个字符,一般形式为 putchar( 变量名);
字符输入函数 getchar从终端(或系统隐含指定的输入设备)输入一个字符,它没有参数,一般形式为 getchar()函数的值就是从输入设备得到的字符。
#include <>
void main()
{ int c; char a;
a='B'; c=65;
putchar(a); putchar('\n'); putchar(c);
}
#include <>
void main()
{ int a,b,c;
printf("请输入三个字符:");
a=getchar(); b=getchar(); c=getchar();
printf("%c==%d\n%c==%d\n%c==%d\n",a,a,b,b,c,c); }
注意:1. 当输入多个字符时,多余字符作废;
2. 用getchar()得到的字符可以赋给字符变量、整型变量或作为表达式的一部分。
、回车符都将作为字符读入。
,表示输入结束。
变量可以是字符型也可以是整型
B
A
注意:
(1) putchar 也可以输出转义字符:
如:putchar(‘\101’);
putchar(‘\’’);
putchar(‘\\’);
(2) c=getchar( );
putchar(c);
putchar(getchar());
ptinrf(“%c”,getchar);
格式:printf(“格式控制串”,输出表)
功能:按自右向左的顺序,依次计算“输出列表”中各表达式
的值,再按“格式串”规定的格式将自左向右的顺序表达式的
值输出到显示器。
格式输出函数
输出表:要输出的数据(可以没有,多个时以“,”分隔)
格式控制串:包含三种信息
格式说明:%[修饰符]格式字符,用于指定输出格式
普通字符: 原样输出
转义字符:控制字符,换行(\n)、退格(\b)、回车(\r)
#include <>
void main()
{ int i=3,j=4;
printf("%d,%d\n",j,j=i);
printf("%d,%d\n",i,j++);
printf("%d,%d\n",i=j,j);
printf("%d,%d,%d\n",i,j);
大学C语言基础自学课件 第4章 来自淘豆网m.daumloan.com转载请标明出处.