C语言程序设计第二讲.ppt
《C语言程序设计第二讲.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计第二讲.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C C语言程序设计语言程序设计主讲:杨雪青主讲:杨雪青华北水利水电学院计算中心华北水利水电学院计算中心1/16/2023一、数据的输入与输出一、数据的输入与输出1、格式输出函数、格式输出函数格式输出函数的一般形式如下:格式输出函数的一般形式如下:printf(“格式控制格式控制”,输出表,输出表);其中格式控制部分要用一对双撇号括起来,它用于说明输出其中格式控制部分要用一对双撇号括起来,它用于说明输出项目所采用的格式。项目所采用的格式。第二讲第二讲C程序的基本组成程序的基本组成#includestdio.hmain()intx=65;chary=B;printf(nnnx=%ddn,x);pr
2、intf(x=%cn,x);printf(y=%d,y);printf(y=%c,y);#include“studio.h”main()float a,b,c;a=55;b=66;c=(a+b)/2;printf(average=%d;c);1/16/2023一、数据的输入与输出一、数据的输入与输出有关格式输出函数几点说明有关格式输出函数几点说明 (1 1)输出表中各输出项目之间要用)输出表中各输出项目之间要用“,”分隔。分隔。(2 2)格格式式控控制制中中的的各各格格式式说说明明符符与与输输出出表表中中的的各各输输出出项项目目在在个数、次序、类型等方面必须一一对应。个数、次序、类型等方面必须
3、一一对应。(3 3)格式控制中除格式说明符外的其他字符将按原样输出。)格式控制中除格式说明符外的其他字符将按原样输出。(4 4)在输出格式说明符中,如果带有宽度说明,则在左边没)在输出格式说明符中,如果带有宽度说明,则在左边没有数字的位置上用空格填满(即输出的数字是右对齐)。但如有数字的位置上用空格填满(即输出的数字是右对齐)。但如果在宽度说明前加一个负号(),则输出为左对齐,即在右果在宽度说明前加一个负号(),则输出为左对齐,即在右边补空格。边补空格。第二讲第二讲C程序的基本组成程序的基本组成1/16/2023第二讲第二讲C程序的基本组成程序的基本组成#includemain()inta,b
4、;floatx,y,s;a=34;b=-56;x=2.5;y=4.7;s=x*x+y*y;printf(a=%d,b=%6dn,a,b);printf(a=%o,b=%xn,a,b);printf(“x=%-6.2f,y=%6.2f,s=-6.2fn,x,y,s);格式输出函数综合示例格式输出函数综合示例1/16/2023一、数据的输入与输出一、数据的输入与输出2、格式输、格式输入入函数函数格式输入函数的一般形式如下:格式输入函数的一般形式如下:scanfscanf(“格式控制格式控制”,内存地址表);,内存地址表);a a)整型格式说明符)整型格式说明符(1)十进制形式)十进制形式%d或或%
5、md用于基本整型用于基本整型%ld或或%mld用于长整型用于长整型%ud或或%mud用于无符号整型用于无符号整型%lud或或%mlud用于无符号长整型用于无符号长整型(2)八进制形式)八进制形式%od或或%mod用于基本整型用于基本整型%lod或或%mlod用于长整型用于长整型(3)十六进制形式)十六进制形式%xd或或%mxd用于基本整型用于基本整型%lxd或或%mlxd用于长整型用于长整型第二讲第二讲C程序的基本组成程序的基本组成1/16/2023一、数据的输入与输出一、数据的输入与输出2、格式输入函数、格式输入函数b b)实型格式说明符)实型格式说明符 用于输入的单精度实型格式说明符为用于
6、输入的单精度实型格式说明符为:%f%f 或或%e%e 用于输入的双精度实型格式说明符为用于输入的双精度实型格式说明符为:%lf%lfc)c)字符型格式说明符字符型格式说明符 用于输入的字符型格式说明符为用于输入的字符型格式说明符为:%c%c 或或%mc%mc第二讲第二讲C程序的基本组成程序的基本组成#includestdio.hmain()inta;floatb,charc;scanf(“%d%f%c”,&a,&b,&c);printf(“a=%d,b=%f,c=%c,a,b,c);1/16/2023有关格式输入函数几点说明:有关格式输入函数几点说明:(1 1)在格式输入中,内存地址表中必须是
7、变量地址,不能是变量名。)在格式输入中,内存地址表中必须是变量地址,不能是变量名。(2 2)与格式输出一样,格式输入格式控制中的各格式说明符与内存地址表)与格式输出一样,格式输入格式控制中的各格式说明符与内存地址表中的变量地址在个数、次序、类型方面必须一一对应。中的变量地址在个数、次序、类型方面必须一一对应。(3 3)当用于输入整型数据的格式说明符中没有宽度说明时,则在具体输入)当用于输入整型数据的格式说明符中没有宽度说明时,则在具体输入数据时分以下两种情况:数据时分以下两种情况:如果各格式说明符之间没有其他字符,则在输入数据时,两个数据如果各格式说明符之间没有其他字符,则在输入数据时,两个数
8、据之间用之间用“空格空格”、或、或“Tab”“Tab”、或、或“回车回车”来分隔。来分隔。如果各格式说明符之间包含其他字符,则在输入数据时,应输入与如果各格式说明符之间包含其他字符,则在输入数据时,应输入与这些字符相同的字符作为间隔。这些字符相同的字符作为间隔。(4 4)当整型或字符型格式说明符中有宽度说明时,按宽度说明截取数据。)当整型或字符型格式说明符中有宽度说明时,按宽度说明截取数据。第二讲第二讲C程序的基本组成程序的基本组成1/16/20232.4 数据的处理数据的处理二、赋值运算二、赋值运算赋值运算符为赋值运算符为“”。赋值表达式为:赋值表达式为:变量名表达式变量名表达式 赋赋值值表
9、表达达式式的的功功能能是是,首首先先计计算算赋赋值值运运算算符符右右边边的的表表达达式式值值,然然后后将将计计算算结结果果赋赋给给运运算算符符左左边边的的变变量量,赋赋值值表表达达式式的的值值也是这个运算结果。也是这个运算结果。赋值语句的一般格式为:赋值语句的一般格式为:变量名表达式;变量名表达式;例:例:第二讲第二讲C程序的基本组成程序的基本组成a=99;a=a+1;a=a*(3+2);复合赋值运算符为:复合赋值运算符为:+=+=,-=-=,*=,/=,%=*=,/=,%=等价于a=99;a+=1;a*=32;1/16/20232.4 数据的处理数据的处理二、赋值运算二、赋值运算关于赋值语句
10、几点说明:关于赋值语句几点说明:(1 1)在)在C C语言中,语言中,“”为赋值运算符,而不是等号;为赋值运算符,而不是等号;(2 2)赋值运算符)赋值运算符“”左边必须是变量名,不能是表达式;左边必须是变量名,不能是表达式;(3 3)赋赋值值运运算算符符“”两两端端的的类类型型不不一一致致时时,系系统统将将自自动动进进行行类型转换。类型转换。第二讲第二讲C程序的基本组成程序的基本组成1/16/2023三、算术运算三、算术运算 在在C C语言中,基本的算术运算符有以下几个:语言中,基本的算术运算符有以下几个:加加法法运运算算符符(双双目目运运算算符符),或或正正值值运运算算符符(单单目目运运算
11、算符)。如符)。如x xy y,x x。减减法法运运算算符符(双双目目运运算算符符),或或负负值值运运算算符符(单单目目运运算算符)。如符)。如a a3 3,x x。*乘法运算符(双目运算符)。如乘法运算符(双目运算符)。如3*x3*x。/除法运算符(双目运算符)。如除法运算符(双目运算符)。如x/yx/y。%模模余余运运算算符符(双双目目运运算算符符)。只只适适用用于于整整型型数数据据,如如9%49%4的值为的值为1 1,11%311%3的值为的值为2 2等。等。第二讲第二讲C程序的基本组成程序的基本组成1/16/2023三、算术运算三、算术运算关于算术运算的几点说明:关于算术运算的几点说明
12、:(1 1)注意表达式中各运算符的运算次序,必要时可以加括号。)注意表达式中各运算符的运算次序,必要时可以加括号。(2 2)注意表达式中各运算对象的数据类型,特别是整型相除,)注意表达式中各运算对象的数据类型,特别是整型相除,C C语言规定两个整数量相除,其结果仍为整型。语言规定两个整数量相除,其结果仍为整型。例,例,5/35/3值为值为1;3/51;3/5值为值为0;1/3+1/3+1/30;1/3+1/3+1/3值为?值为?(3 3)C C语语言言允允许许在在表表达达式式中中进进行行混混合合运运算算,系系统统将将自自动动进进行行类类型型 转换,转换的原则是从底到高。转换,转换的原则是从底到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 第二
限制150内