1、1)填空题,有的空 末尾写了';'分号,有的没有,这是一个坑!
2)填空,其它题目有与答案一样的表达式,能复制就复制过来 改改,自己多敲一个空格都导致答案错!
3)看清楚 if(条件)后面、while( )后面,有没有‘语句’或‘;空语句’!!
4)注意switch的 case条件执行后 有没有break,
5)scanf遇空格 / 换行,结束输入
2、输入 :456
char m[80];
int c,i;
scanf("%c",&c);
scanf("%d",&i);
scanf("%s",&m);
printf("%c,%d,%s\n",c,i,m); // 输出是 4,56,789
3、
#define F(x) 2.84+x
#define w(y) printf("%d",(int)(y))
#define P(y) w(y)
main()
{ int x=2;
P(F(5)*x); } //等于: (int)(2.84+5*2)= (int)12.84 = 12
4、 int A = 10;
int *p; //只声明,未初始化(int *p = &A)
p = &10; // 不能再 *p = &A;
5、 位取反~ :取反、
位或^ :三杯水交换、
位与& :判断奇/偶
0.0分
7 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复