C语言编程中的问题
- 提问者网友:箛茗
- 2021-04-25 10:26
- 五星知识达人网友:底特律间谍
- 2021-04-25 10:42
scanf 和 printf 是定义在C的头文件 stdio.h (standard input output (标准输入输出))中的
是用来输入输出的。
scanf 是按格式输入字符: 比如说
float x;
scanf(“%f ”,&x);
双引号中的 %f 就是说输入的时候要是一个float(浮点型的)数据,比如1、0.5、100.5 等等都可以的, &x:即使将输入的值 传送给 x 所存放的地址存贮起来 ,这就好比一封邮件,你需要收件人的地址,才能完成发送。 &是取地址符,所以在scanf 里面是需要的
printf 是按格式输出,比如说吧
float y=3;
printf(“%f\n”,y);
这个双引号里面的 %f 就是浮点型输出 y的值。 而 \n 是换行的意思。运行的时候输出了 y 的值以后,光标会自动跳到下一行的。
再举个例子吧
char x = 'A'; 这是定义了一个字符型
printf("%d\n",x); 这个是按整型输输出 打印出的结果是 65
printf("%c\n",x); 这个是按字符型输出 打印出的结果是 A
%d %c %f 是格式符。
这里是 C语言格式符的相关介绍 http://hi.baidu.com/%B1%B8%BF%BC%CD%F8%C2%E7%B9%A4%B3%CC%CA%A6/blog/item/2b3ba007f7361ccf7b894784.html
另外附上ASCII的介绍 http://baike.baidu.com/view/15482.htm?fr=ala0
里面有一张表 DEC栏 是字符栏(缩写/字符)所对应的 十进制整型数值。
- 1楼网友:千夜
- 2021-04-25 14:32
- 2楼网友:山君与见山
- 2021-04-25 13:14
scanf(%f,&x);这个就是叫你用键盘 输入一个数 即这个数就是X,且你输入的为实数 &就相当与给的意思。
printf(%f\n,y);就是电脑输出一个数y 输出的形式为小数样,有效数字至小数点后六位,\n的意思就是打出y后光标就换行 %f 就代表这个数据为小数点表示,如0.222222(如果不定义 默认为有效数字至小数点后六位)
如
y=0.555665
则
printf(%f\n,y);输出的是
0.555665
|
- 3楼网友:笑迎怀羞
- 2021-04-25 11:42