高分网 > 答案大全 > 其它答案 >

c语言最重要的知识点复习资料(2)

时间: 炎婷2 其它答案

  第三节 数据输入

  1、scanf(“a=%d,b=%d”,&a,&b) 考试超级重点!

  一定要记住是以第一部分的格式在终端输入数据。考试核心为:一模一样。

  在黑色屏幕上面输入的为 a=12,b=34才可以把12和34正确给a和b 。有一点不同也不行。

  2、scanf(“%d,%d”,x,y);这种写法绝对错误,scanf的第二个部分一定要是地址!

  scanf(“%d,%d”,&x,&y);注意写成这样才可以!

  3、特别注意指针在scanf的考察

  例如: int x=2;int *p=&x;

  scanf(“%d”,x); 错误 scanf(“%d”,p);正确

  scanf(“%d”,&p); 错误 scanf(“%d”,*p)错误

  4、指定输入的长度 (考试重点)

  终端输入:1234567

  scanf(“%2d%4d%d”,&x,&y,&z);x为12,y为3456,z为7

  终端输入:1 234567 由于1和2中间有空格,所以只有1位给x

  scanf(“%2d%4d%d”,&x,&y,&z);x为1,y为2345,z为67

  5、字符和整型是近亲:

  intx=97;

  printf(“%d”,x); 结果为97

  printf(“%c”,x); 结果为 a

  6、输入时候字符和整数的区别(考试超级重点)

  scanf(“%d”,&x);这个时候输入1,特别注意表示的是整数1

  scanf(“%c”,&x);这个时候输入1,特别注意表示的是字符‘1’ASCII为整数48。

  补充说明:

  1)scanf函数的格式考察:

  注意该函数的第二个部分是&a这样的地址,不是a;

  scanf(“%d%d%*d%d”,&a,&b,&c); 跳过输入的第三个数据。

  2)putchar ,getchar 函数的考查:

  char a = getchar() 是没有参数的,从键盘得到你输入的一个字符给变量a。

  putchar(‘y’)把字符y输出到屏幕中。

  3)如何实现两个变量x ,y中数值的互换(要求背下来)

  不可以把 x=y ,y=x; 要用中间变量 t=x;x=y;y=t。

  4)如何实现保留三位小数,第四位四舍五入的程序,(要求背下来)

  y=(int)(x*100+0.5)/100.0 这个保留两位,对第三位四舍五入

  y=(int)(x*1000+0.5)/1000.0 这个保留三位,对第四位四舍五入

  y=(int)(x*10000+0.5)/10000.0 这个保留四位,对第五位四舍五入

  这个有推广的意义,注意 x = (int)x 这样是把小数部分去掉。

  看了“c语言最重要的知识点复习资料”的还看了:

1.高二化学总复习知识点

2.人教版高二化学重要知识点复习

3.高中地理总复习知识点

4.高中地理一轮复习知识点

5.高考历史总复习知识点

6.高考历史复习知识点:秦朝的统治

50250