黑马程序员技术交流社区

标题: C 语言入门常见程序 [打印本页]

作者: 王海龙2015    时间: 2015-10-18 13:19
标题: C 语言入门常见程序
main()
{
int a;
scanf("%d",a); //注意这里的scanf语句用错了应该是scanf("%d",&a); 这里的&符号千万不能省啊。
printf("%d",a);
}
你应该多注意一下scanf语法
scanf(格式控制,地址表列)一定要加&符号啊
  int scanf(char *format[,argument,...]);
  “格式控制”的含义同printf函数;“地址表列”是由若干个地址组成的表列,可以是变量的地址,或字符串首地址。
  scanf()函数返回成功赋值的数据项数,出错时则返回EOF。
  例题 scanf函数输入数据。
  #include<stdio.h>
  void main(){
  int a,b,c;
  printf("input a,b,c\n");
  scanf("%d%d%d",&a,&b,&c);
  printf("a=%d,b=%d,c=%d",a,b,c);
  }
[编辑本段]格式字符 说明
  %a 读入一个浮点值(仅C99有效)
  %A 同上
  %c 读入一个字符
  %d 读入十进制整数
  %i 读入十进制,八进制,十六进制整数
  %o 读入八进制整数
  %x 读入十六进制整数
  %X 同上
  %c 读入一个字符
  %s 读入一个字符串,遇空格、制表符或换行符结束。
  %f 用来输入实数,可以用小数形式或指数形式输入。
  %F 同上
  %e 同上
  %E 同上
  %g 同上
  %G 同上
  %p 读入一个指针
  %u 读入一个无符号十进制整数
  %n 至此已读入值的等价字符数




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2