c语言=数据宽度举例,C语言程序基本数据类型和其运算.ppt

C语言程序基本数据类型和其运算

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * j=-i++; 相当于j=-(i++); * 例3中的自左至右不是指++运算符的结合性,而是指C编译系统在处理多个运算符连写情况时,多采用自左而右尽可能多的将若干个字符组成一个运算符。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 在C语言中,整型、实型与字符型数据间可以混合运算(因为字符数据与整型数据可以通用)。 如果一个运算符两侧的操作数的数据类型不同,则系统按“先转换、后运算”的原则,首先将数据自动转换成同一类型,然后在同一类型数据间进行运算。转换规则如图2-5所示。 1)横向向左的箭头,表示必须的转换。char与short 型在运算时必须转换成 int 型,float型在运算时必须转换成double型。 2)纵向向上的箭头,表示不同类型的转换方向。 例如,int型与double型数据进行混合运算,则先将int型数据转换成double型,然后在两个同类型的数据间进行运算,结果为double型。 注意:箭头方向只表示数据类型由低向高转换,不要理解为int型先转换成unsigned型,再转换成long型,最后转换成double型。 * * * * * 在求三角形面积时会用到周长的一半。 改为:1.0/2 1/2.0 1.0/2.0 或 (float)1/2 1/(float)2) (float)1/(float)2 * * * * * * 2.5.1 字符输入/输出函数 1、字符输入函数getchar() 例:getchar()函数的应用。 #include void main() { int c; printf("please input a character:"); c=getchar(); printf("What inputed is %c\n",c); } 单个字符的输入——getchar函数 作用:从终端(键盘、输入设备)输入一个字符。 格式:getchar(); 注:getchar函数没有参数,所接受的字符可以赋给字符型或整型变量,也可以作为表达式的一部分。 举例: #include void main() { char c1; c1=getchar(); putchar(c1); putchar(getchar()); } 输入: a ? 输出 a _ 输入: a b ? 输出 ab_ ? 思考:分别输入a与ab时输出为什么不同? 输出框中的下划线表示光标。 2、字符输出函数putchar() 例:利用putchar()函数将字符输出到显示终端上。 #include void main() { int a; a=100; printf(" output the character \n"); putchar(a); } 单个字符的输出——putchar函数 作用:向终端(显示器、输出设备)输出一个字符。 格式:putchar(ch); 注:其中ch可以是字符型(整型)变量、常量或表达式 也可以是一个转义字符,如putchar(‘\n’)、putchar('\101') 举例: #include void main() { char ch1=’B’,ch2=‘O’,ch3=‘Y’; putchar(‘\”’); /*输出双引号*/ putchar(ch1);putchar(ch2);putchar(ch3);/*输出BOY*/ putchar(‘\”’); /*输出双引号*/ } 该程序输出”BOY”。 思 考? 想从键盘输入三个字母,然后将字母输出。编写程序。 想从键盘输入三个小写字母,然后将字母变成大写,再输出。编写程序。 想从键盘输入三个大写字母,然后将字母变成小写,再输出。编写程序。 2.5.2 格式化输入输出函数 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值