e"C:\c-programming\2\Debug\pg2301.exe" 回 三个变量的值是:a=7,b=9。c=1g Press any key to continue 图2.1.5pg2301.cpp的运行结果 2.定义三个实型变量,如x,y,z,并对x,y赋初值:x=11.5,y=24.6,计算表达式: z=3x+2y+1,并输出z的值。编写的源程序以pg2302.cpp保存。 训练要点:掌握实型数据的定义方法,正确使用运算符书写表达式。 提示:实型数据的输出格式为:printf("%f",z): 程序运行结果参考示例如图2.1.6所示 c "C:\c-programming\2\Debug\pg2302.exe" ■回 变量2的值是:2=84.699997 Press any key to continue 图2.1.6pg2302.cpp的运行结果 2.2输入和输出函数 【实验目的】 1.掌握C程序中格式输入函数和格式输出函数的用法: 2.掌握C程序中字符输入函数和字符输出函数的用法: 【相关知识点】 1.格式输出函数和格式输入函数: 格式输出函数printf的一般形式为: printf(格式控制字符串,输出列表); 此函数的作用,是按指定格式,把指定的数据输出到显示器屏幕上。 其中格式控制字符串用于指定输出格式,它由格式字符串、非格式字符串、和转义字符组 成。格式字符串以“%”开头,后边跟各种格式符,如“%d”表示按整型数据输出,“%f”表 示按实型数据输出,“%c”表示按字符型数据输出。非格式字符串按原样输出,转义字符用于 控制输出,如“n”表示回车换行。 -28-
图 2.1.5 pg2301.cpp 的运行结果 2.定义三个实型变量,如 x,y,z,并对 x,y 赋初值:x=11.5,y=24.6,计算表达式: z=3x+2y+1,并输出 z 的值。编写的源程序以 pg2302.cpp 保存。 训练要点:掌握实型数据的定义方法,正确使用运算符书写表达式。 提示:实型数据的输出格式为:printf("%f",z); 程序运行结果参考示例如图 2.1.6 所示 图 2.1.6 pg2302.cpp 的运行结果 2.2 输入和输出函数 【实验目的】 1. 掌握 C 程序中格式输入函数和格式输出函数的用法; 2. 掌握 C 程序中字符输入函数和字符输出函数的用法; 【相关知识点】 1.格式输出函数和格式输入函数: 格式输出函数 printf 的一般形式为: printf(格式控制字符串,输出列表); 此函数的作用,是按指定格式,把指定的数据输出到显示器屏幕上。 其中格式控制字符串用于指定输出格式,它由格式字符串、非格式字符串、和转义字符组 成。格式字符串以“%”开头,后边跟各种格式符,如“%d”表示按整型数据输出,“%f”表 示按实型数据输出,“%c”表示按字符型数据输出。非格式字符串按原样输出,转义字符用于 控制输出,如“\n”表示回车换行。 - 28 -
输出列表是需要输出的数据,可以是常量、变量、表达式、函数返回值等。如果有多个输 出项,则以逗号分隔。 示例1: printf("%d,%d,%d",a,b,c;/体格式字符串,输出三个整型变量*/ printf("%.3f,%.3f",x,y); 体格式字符串,输出两个实型变量,保留3位小数*/ printf("Welcome to you!"),/*非格式字符串,直接输出此语句*/ printf"n")方 *转义字符,输出回车换行符*/ 格式输入函数scanf的一般形式为: scanf(格式控制字符串,地址列表); 此函数的作用,是按指定格式,从键盘上把数据输入到指定的变量中。 其中格式控制字符串的作用与printf函数类似,但不能显示非格式字符:地址列表给出各 变量的地址,由地址运算符“&”加变量名组成。在输入多个数据时,要注意输入数据间的间 隔符。 示例2: scanf("%d,%d,%d",&a,&b,&c;/体从键盘上输入三个数,以逗号间隔*/ scanf("%d%d%d",&a,&b,&c,体从键盘上输入三个数,用空格、回车或Tab间隔 2.字符输出函数和字符输入函数: 字符输出函数putchar的一般形式为: putchar(ch); 此函数的作用是向输出设备(显示器)输出单个字符。ch是一个字符变量或常量。由于 整型数据可以与字符型数据通用,ch也可以是整型数据。 示例1: putchar(ch); /*输出字符变量ch*/ putchar('B); /体输出大写字母B* putchar(n)方 *输出换行符*/ 字符输入函数getchar的一般形式为: getchar(); 此函数的作用是从输入设备(键盘)输入单个字符。getchar函数得到的字符可以赋给一 -29-
输出列表是需要输出的数据,可以是常量、变量、表达式、函数返回值等。如果有多个输 出项,则以逗号分隔。 示例 1: printf("%d, %d, %d",a, b, c); /*格式字符串,输出三个整型变量*/ printf("%.3f, %.3f",x, y); /*格式字符串,输出两个实型变量,保留 3 位小数*/ printf("Welcome to you! "); /*非格式字符串,直接输出此语句*/ printf("\n"); /*转义字符,输出回车换行符*/ 格式输入函数 scanf 的一般形式为: scanf(格式控制字符串,地址列表); 此函数的作用,是按指定格式,从键盘上把数据输入到指定的变量中。 其中格式控制字符串的作用与 printf 函数类似,但不能显示非格式字符;地址列表给出各 变量的地址,由地址运算符“&”加变量名组成。在输入多个数据时,要注意输入数据间的间 隔符。. 示例 2: scanf("%d,%d,%d",&a,&b,&c); /*从键盘上输入三个数,以逗号间隔*/ scanf("%d%d%d",&a,&b,&c); /*从键盘上输入三个数,用空格、回车或 Tab 间隔 */ 2.字符输出函数和字符输入函数: 字符输出函数 putchar 的一般形式为: putchar(ch); 此函数的作用是向输出设备(显示器)输出单个字符。ch 是一个字符变量或常量。由于 整型数据可以与字符型数据通用,ch 也可以是整型数据。 示例 1: putchar(ch); /*输出字符变量 ch*/ putchar(′B′); /*输出大写字母 B*/ putchar(′\n′); /*输出换行符*/ 字符输入函数 getchar 的一般形式为: getchar(); 此函数的作用是从输入设备(键盘)输入单个字符。getchar 函数得到的字符可以赋给一 - 29 -