700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > C语言学习笔记02-输入输出运算符

C语言学习笔记02-输入输出运算符

时间:2021-01-29 13:32:02

相关推荐

C语言学习笔记02-输入输出运算符

输出输入运算符

输出和输入printf()的基本用法scanf()的基本用法输入(输出)控制符 运算符算数运算符关系运算符逻辑运算符赋值运算符

输出和输入

printf()的基本用法

printf():是C语言中非常常见的把数据输出到显示器上的一种输出方式,printf能输出大部分的C语言中的内容,如整数,浮点数,字符,字符串,但也不是唯一的,比如字符串可以调用puts函数,字符可以调用putchar函数输出。printf的用法可分为以下几种:

printf(“字符串”);

printf("字符串");//输出:字符串printf(“输出控制符”,参数);

int a = 0;

printf("%d",a);//输出:0printf(“N个输出控制符”,N个参数):

int a1 = 1;

int a2 = 2;

int a3 = 3;

printf("%d%d%d",a1,a2,a3);//输出:123printf(“非输出控制符与N个控制符”,N个参数);

int a1 = 1;

int a2 = 2;

int a3 = 3;

printf("a1=%da2=%da3=%d",a1,a2,a3);

//输出:a1=1a2=2a3=3

scanf()的基本用法

scanf():把输入的字符串转换成我们想要的各种形式,整数、浮点数、字符串等等,它是printf的逆过程。和printf一样都有控制字符串和参数列表,不同的是scanf的参数列表是指向变量的指针。scanf主要有以下用法。

scanf(“输入控制符”,参数);

scanf("%d",&a);//键盘输入8

printf("%d",a);//输出:8scanf(“非输入空字符与输入控制符”,参数);

scanf("a%d",&a);//键盘输入8

printf("%d",a);//输出:0

scanf("a%d",&a);//键盘输入a8

printf("%d",a);//输出:8

注:变量加上取址符就是地址,而指针存的就是地址,取址符(&)和指针会在之后的笔记中有比较详细的介绍。另外输入和输出还有很多其他的情况,如果感兴趣可以自己尝试。

输入(输出)控制符

十六进制控制符区别:

int i = 47;

printf("%x\n", i); //输出: 2f

printf("%X\n", i); //输出: 2F

printf("%#x\n", i);//输出: 0x2f

printf("%#X\n", i);//输出: 0X2F

运算符

算数运算符

加(+):与数学相同。

int a = 1 + 2;//a的值为3减(-):与数学相同。

int a = 5 - 4;//a的值为1乘(*):与数学相同。

int a = 2 * 3; //a的值为6除(/):与数学相同。但整形的除运算结果只取整数部分。

int a = 5 / 4;//a的值为1取模(%):与数学求余数类似,但取模运算在计算商值向负无穷方向舍弃小数位。一般C语言中说的取余运算就是取模运算。

int a = -7 % 4 ;//a的值为-1

关系运算符

以上关系满足返回1,不满足返回0;

printf("%d", (1 == 2));//输出:0

printf("%d", (1 != 2));//输出:1注意等于是“==”,“=”是赋值运算符。

逻辑运算符

&& (逻辑与)当逻辑与左边为false(假),则不再进行逻辑与右边的判断,结果为false(假);当逻辑与左边为true(真)则进行右边判断,右边为false(假),结果为false(假);当逻辑与左边为true(真)则进行右边判断,右边也为true(真),则结果为true(真)|| (逻辑或)当逻辑或左边为false(假),继续逻辑或右边的判断,如果也为false(假),结果为false(假)当逻辑或左边为false(假),继续逻辑或右边的判断,如果为true(真),结果为true(真)当逻辑或左边为true(真),则不再进行逻辑或右边的判断,结果为true(真) **!(逻辑非):**右边是true(真)则为(false)假,右面是(false)假则为true(真)

赋值运算符

注:优先级:算数>关系>逻辑>赋值,如果想了解更多关于优先级的知识,请点击这里!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。