1.sizeof :计算数据类型 占据的字节数 用法:例如sizeof(int) 结果为4
Int 4个字节
char 1个字节
float 4个字节
double 8个字节
long 8个字节
2.scanf 和 printf的使用注意事项:
(1) 使用scanf()时,除了数组首地址外,其它基础变量要记得加取地址符&
(2) 使用scanf("%dP%d",&a,&b) 以P作为变量输入分界符:
例如: 题目要输入 1P2, 你不想要输入那个 P,就在中间写个%d%d中间写个P,然后你输入的时候就以这个P作为分隔来区分两个不同的输入值,也就是你输入P之前的,前面你输入的数据还是属于同一个变量的,只有输入了P之后才结束第一个变量的输入,开始第二个变量的输入。
3.精度控制大全:马上更新!
4.运算符小结:
单目运算符:(运算所需变量为一个的运算符)
例如:逻辑非【!】、按位取反【~】、自增自减【++, --】、负号【-】、类型转换【(类型)】、指针和取地址【*和&】、长度运算【sizeof】
双目运算符:(运算所需变量为两个的运算符)
例如:+,-,*,/,%,<,>,>=,<=,==,!=,<<,>>,&,^,|,&&,||,=
三目运算符:(运算所需变量为三个的运算符)
例如:P=(a<b)?a:b; 效果是将a、b中较小的那个赋给P。
等价语句 if(a<b)
p=a;
else
p=b;
5.运算符混合后运算符的优先级的问题 :
https://baike.baidu.com/item/%E8%BF%90%E7%AE%97%E7%AC%A6%E4%BC%98%E5%85%88%E7%BA%A7/4752611?fr=aladdin
6.逻辑运算符:
(1). && 与 两边都为真是才为真 表达式值为1
(2). || 或 两边有一个为真就为真 表达式值为1
(3). ! 非 取真为假,若假即真 真则输出1.假缺输出0
(4). &&和||都存在短路现象
7.自增自减运算符:
a++ 与++a 最终结果都是让a+1,不过还是有区别
例如:int a=1,b;
b1=a++; b2=++a;
最终结果是b1=1 b2=2;
通过这个例子可以看出a++,是先把a赋值给b ,然后a再加1;
++a 是a先加1,再把a赋值给b;
那么a++ 和++a 就这样记:a在前面就是先a先赋值使用,++在前面就是a加1后再赋值使用。
8.注意平时写代码习惯:
比如,=号是赋值 ==是比较
7<x<9 编译器会编译错误 应该这样写 x>7&&x<9
赠人玫瑰,手有余香。点个赞吧。^-^
9.9 分
0 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复