十月16号
来源:互联网 发布:经典电影插曲知乎 编辑:程序博客网 时间:2024/04/29 08:39
1"逻辑"与“&&”(&是取地址的意思)读作and;两个条件都要满足;
2,逻辑或运算符||读作or , 两个条件满足其一。
3 ,逻辑非运算符“!”,读作not。 非0 为真。反问
例子:你是不是不承认你不是不爱我。
逻辑关系表; \
&& 真 假
真 真 假
假 假 假
|| 真 假
真 真 真
假 真 假
&& 1 0
1 1 0
0 0 0
|| 1 0
1 1 1
0 1 0
!1 0
0 1
&& 非0 0
非0 1 0
0 0 0
|| 非0 0
非0 1 1
0 1 0
x或Y至少一个小于0
x<0 || y< 0//正确写法
(x||y)<0//错误写法
x||y的到是一个逻辑值1或0.而要得到的是其中一个小于零
//“&&”“||” 都具有短路求值的特点。
情况一: 表达式1 && 表达式2 表达式1为假时
情况二: 表达式1 || 表达式2 当表达式1为真时
int a = 2, b = 3, c;
c = !a && b++;
printf("b = %d,c = %d", b, c);//表达式2不被计算 b = 3 ,c= 0;
c = a || b++;
printf("b = %d, c = %d", b, c);//表达式2不被计算b = 3, c = 1;
表达式2需要计算的情况:
c = !a || b++;
printf("b = %d, c = %d", b, c); b = 4, c = 1;
c = a && b++;
printf("b = %d, c = %d", b, c); b = 5 , c = 1
二,条件预算符
“表达式1” ? “表达式2”:“表达式3”
也叫做三目运算符:
如果表达式1的值为真,则整个表达式的值等于表达式2的值,否则为表达式3的值。
int a = (3 > 5)? 10 : 20;
printf("a = %d" , a );
三。输入输出函数:
使用scanf要用的标头, || #define _CRT_SECURE_NO_WARNINGS || 需要记住的东东。
输入,输出函数:
printf()
scanf()
例如:
int a = 0;
scanf("%d",&a);//输入想要输入的数字。
getchar();
例题:
/*int r;
printf("请输入一位正整数作为圆形的半径:\t");
scanf("%d", &r);
getchar();
printf("\n圆形的面积是:\t%0.2f", Pai*r*r);*/
注意:在使用Pai的时候需要定义常量#define Pai 3.14
getchar()请求终端输入字符
putchar()输出单个字符;与printf相比,只能输出单个字符或字符串,
今天补充学习的格式控制符有:
11. %0输出空格用0补齐。
12. %m表示字宽
如:int a= 5 printf ("%06d",a); //000005;
printf("%-6d",a); // 5 ;
printf("%-06d",a);// 5 :
13. %s 表示输出字符串
printf ("%s","abc"); // "abc";
printf ("%5s","abc"); // " abc"
printf ("%-5s", "abc"); // "abc "
printf ("%-05s", "abc");// "abc "
printf ("%05s", "abc"); //"00abc"
printf ("%05.2s", "abc");//"000ab"
printf ("%-05.2s", "abc");//"ab "
14.%o 以无符号的八进制形式输出整数;
15.%X 以无符号的十六进制形式输出整数;
16.%E 以标准的指数形式输出单双精度实数,输出数据共占13位,
其中整数部分为1位非零数字,小数点占一位,小数部分占六位。
指数部分e占一位,指数符号占一位指数为3位。若输出数据为负数,
还要在整数部分加一位符号位。
比如:
float a = 12345677;
printf("%e", a); // 1.234568e+007
a = -12345677:
printf("%e",a); // -1.234568e+007
17.%g 选用宽度较小的的格式输出实数,根据数值的大小,自动选择占宽度较小的一种,且不输出无意义的零。
18. %.n 对实数,表示输出n位小数,对字符串来说,表示截取的字符个数。
11. %0输出空格用0补齐。
12. %m表示字宽
如:int a= 5 printf ("%06d",a); //000005;
printf("%-6d",a); // 5 ;
printf("%-06d",a);// 5 :
13. %s 表示输出字符串
printf ("%s","abc"); // "abc";
14.%o 以无符号的八进制形式输出整数;
15.%X 以无符号的十六进制形式输出整数;
16.%E 以标准的指数形式输出单双精度实数,输出数据共占13位,
其中整数部分为1位非零数字,小数点占一位,小数部分占六位。
指数部分e占一位,指数符号占一位指数为3位。若输出数据为负数,
还要在整数部分加一位符号位。
比如:
float a = 12345677;
printf("%e", a); // 1.234568e+007
a = -12345677:
printf("%e",a); // -1.234568e+007
17.%g 选用宽度较小的的格式输出实数,根据数值的大小,自动选择占宽度较小的一种,且不输出无意义的零。
阅读全文
0 0
- 十月16号
- 十月10号
- 十月12号
- 十月十四号总结
- 十月17号
- 十月16日笔记
- 十月
- 十月
- 十月
- 2004年十月十号
- 2008 October 16th Thursday (十月 十六日 木曜日)
- 十月十二日
- 十月随笔
- 《十月怀胎》
- 十月二号
- 十月,广州
- 十月无日
- 金秋十月
- AngularJS实现购物车功能,表格的删除,查询,排序功能
- 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯 的一个。以下为4个嫌疑犯的供词。
- Linux下网络相关结构体 struct hostent
- BZOJ 3175: [Tjoi2013]攻击装置 && 4808: 马 二分图
- Effective STL appendix A Locales and Case-Insensitive String Comparisons
- 十月16号
- 【latex】入门篇
- node.js自动监听服务器修改
- Exception in thread "main" javax.jms.JMSException: java.net.ConnectException: C nnection refused:
- 数据库探索之旅——完整性约束条件
- 网络工具类
- spark task 任务状态管理
- express 简单使用ejs
- Android中SharedPreferences的理解