资源描述:
《C语言程序设计第二讲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计主讲:杨雪青E-mail:yangxueqing@ncwu.edu.cn华北水利水电学院计算中心8/25/2021一、数据的输入与输出1、格式输出函数格式输出函数的一般形式如下:printf(“格式控制”,输出表);其中格式控制部分要用一对双撇号括起来,它用于说明输出项目所采用的格式。第二讲C程序的基本组成#include"stdio.h"main(){intx=65;chary='B';printf("x=%dd",x);printf("x=%c",x);prin
2、tf("y=%d",y);printf("y=%c",y);}#include“studio.h”main(){floata,b,c;a=55;b=66;c=(a+b)/2;printf("average=%d";c);}8/25/2021一、数据的输入与输出有关格式输出函数几点说明(1)输出表中各输出项目之间要用“,”分隔。(2)格式控制中的各格式说明符与输出表中的各输出项目在个数、次序、类型等方面必须一一对应。(3)格式控制中除格式说明符外的其他字符将按原样输出。(4)在输出格式说明符中,如果带
3、有宽度说明,则在左边没有数字的位置上用空格填满(即输出的数字是右对齐)。但如果在宽度说明前加一个负号(-),则输出为左对齐,即在右边补空格。第二讲C程序的基本组成8/25/2021第二讲C程序的基本组成#includemain(){inta,b;floatx,y,s;a=34;b=-56;x=2.5;y=4.7;s=x*x+y*y;printf("a=%d,b=%6d",a,b);printf("a=%o,b=%x",a,b);printf(“x=%-6.2f,y=%6.2
4、f,s=%-6.2f",x,y,s);}格式输出函数综合示例8/25/2021一、数据的输入与输出2、格式输入函数格式输入函数的一般形式如下:scanf(“格式控制”,内存地址表);a)整型格式说明符(1)十进制形式%d或%md用于基本整型%ld或%mld用于长整型%ud或%mud用于无符号整型%lud或%mlud用于无符号长整型(2)八进制形式%od或%mod用于基本整型%lod或%mlod用于长整型(3)十六进制形式%xd或%mxd用于基本整型%lxd或%mlxd用于长整型第二讲C程序的基本
5、组成8/25/2021一、数据的输入与输出2、格式输入函数b)实型格式说明符用于输入的单精度实型格式说明符为:%f或%e用于输入的双精度实型格式说明符为:%lfc)字符型格式说明符用于输入的字符型格式说明符为:%c或%mc第二讲C程序的基本组成#include"stdio.h"main(){inta;floatb,charc;scanf(“%d%f%c”,&a,&b,&c);printf(“a=%d,b=%f,c=%c",a,b,c);}8/25/2021有关格式输入函数几点说明:(1)在格式输入中
6、,内存地址表中必须是变量地址,不能是变量名。(2)与格式输出一样,格式输入格式控制中的各格式说明符与内存地址表中的变量地址在个数、次序、类型方面必须一一对应。(3)当用于输入整型数据的格式说明符中没有宽度说明时,则在具体输入数据时分以下两种情况:①如果各格式说明符之间没有其他字符,则在输入数据时,两个数据之间用“空格”、或“Tab”、或“回车”来分隔。②如果各格式说明符之间包含其他字符,则在输入数据时,应输入与这些字符相同的字符作为间隔。(4)当整型或字符型格式说明符中有宽度说明时,按宽度说明截取数
7、据。第二讲C程序的基本组成8/25/20212.4数据的处理二、赋值运算赋值运算符为“=”。赋值表达式为:变量名=表达式赋值表达式的功能是,首先计算赋值运算符右边的表达式值,然后将计算结果赋给运算符左边的变量,赋值表达式的值也是这个运算结果。赋值语句的一般格式为:变量名=表达式;例:第二讲C程序的基本组成a=99;a=a+1;a=a*(3+2);复合赋值运算符为:+=,-=,*=,/=,%=等价于a=99;a+=1;a*=3+2;8/25/20212.4数据的处理二、赋值运算关于赋值语句几点说明:(
8、1)在C语言中,“=”为赋值运算符,而不是等号;(2)赋值运算符“=”左边必须是变量名,不能是表达式;(3)赋值运算符“=”两端的类型不一致时,系统将自动进行类型转换。第二讲C程序的基本组成8/25/2021三、算术运算在C语言中,基本的算术运算符有以下几个:+加法运算符(双目运算符),或正值运算符(单目运算符)。如x+y,+x。-减法运算符(双目运算符),或负值运算符(单目运算符)。如a-3,-x。*乘法运算符(双目运算符)。如3*x。/除法运算符(双目运算符)。如