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.0分

7 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 1 条评论

LQ 1年前 回复TA
^是异或