文档介绍:3
简单程序设计
1
本章导读
程序结构:顺序结构、选择结构、循环结构
顺序结构:最简单的也是最基本的程序结构,其特点是按语句书写的顺序依次执行
本章介绍:C语言中的语句类型、程序结构、赋值语句、字符输入/输出函数、格式输入/输出函数、格式控制符等
学习要求:理解顺序结构的程序执行过程,掌握赋值语句和基本输入/输出函数的使用,能够用正确的格式进行输入与输出。掌握简单程序设计的一般方法,能够根据要求编写出简单的程序
2
C语句可分为以下5种类型:
1. 控制语句,完成一定的控制功能。分9种:
(1)if 语句或if ~else ~语句(2)switch语句
(3)while语句(4)do ~ while语句
(5)for语句(6)break语句
(7)continue语句(8)goto语句
(9)return语句
由一个函数调用加上一个分号构成函数调用语句,其作用是完成特定的功能。它的一般形式是:
函数名(参数列表); printf("I am a student!");
§ C语言语句
3
3、表达式语句。由一个表达式加一个分号就构成一个语句。典型:由赋值表达式+ ; 构成一个赋值语句。
例:b =(a = 4 +2)+ 1;
例:b =1+ a = 4 +2; 错
4、空语句。;
b = a ; ;
5、可以用{ }把一些语句括起来组成一条复合语句,又称为分程序。复合语句中可以定义变量,该变量仅在复合语句中存在。
例: main( )
{ int a = 1 , b = 2 , c ;
{ int d;
d = a ; a = b ; b = d ;
}
c = d; //错误
}
注意:复合语句中最后一个语句的分号不能忽略不写。
4
§ 单个字符数据的输入输出
在使用C语言库函数时,要用预编译命令"#include"将有关的"头文件"包括到用户源文件中。
#include <> //或#include ""
一、putchar函数(字符输出函数)
作用:向终端输出一个字符。
例:char ch='a';
putchar(ch) ;
putchar('b');
二、getchar函数(字符输入函数)
作用:从键盘输入一个字符。
一般形式为: getchar( )
函数的值为所输入字符的ASCII码值。通常要将其值赋予一个字符变量保存起来。ch=getchar( );
例:putchar( getchar( ) ); //等价于 ch=getchar( ); putchar( ch);
5
§ 格式化输入与输出函数
一、printf 函数(格式化输出函数)
作用:向显示器输出若干个任意类型的数据
putchar一次只能输出一个字符;printf可以输出多个任意类型数据
1、printf函数的一般格式
格式一、printf( 字符串常量) ;
功能:将指定的字符串输出。
例:printf("I am a student!");
格式二、
一般形式:printf(参数1 ,参数2 ,…,参数n ) ;
功能:将参数2~参数n按参数1给定的格式输出。
具体格式:printf( 格式控制字符串,输出项表列) ;
功能:将输出项表列中各数据按格式控制字符串规定的格式输出
6
(1)格式控制字符串:用双引号括起来的字符串。
包括两种信息:格式说明和普通字符。
①格式说明,由%和格式字符组成。
例:%d d是格式字符
作用:将输出项表列中对应的数据按指定的格式输出
例:printf("%d",12); 输出结果:12
printf("%o",12); 输出结果:14
②普通字符(原样输出)。
例:int a=13;
printf("%d , %d",12 , a );
输出结果:12 , 13
7
(2)输出项表列。
注意:输出项表列中数据个数、类型要和格式说明符一一对应
例:int a , b , c ; a = 1 , b = 3 , c = 6 ;
printf("a= %d ,b= %d ,c= %d \n", a , b , c );
普通字符
运行结果:a=1,b=3,c=6
8
2、格式字符
printf格式字符
格式字符
说明
d,i
以带符号的十进制形式输出整数(正数不输出符号)
o
以八进制无符号形式输出整数(不输出首导符0)
x,X
以十六进制无符号形式输出整数(不输出前导符0x),用x则输出十六进制数的a~f 时以小写形式输出,用X时,则以大写字母输出
u
以无符