/*习惯了VI,觉得不用gedit,也很好*/
#include <stdio.h>
void main () {
char n;
printf("input \n : ");
scanf(" %c ",&n);
printf( %c ",n);
}
结果如图:
然后查了百度, 说:
然后继续尝试其他的:
为嘛输出的,不是我想要的“4”,而且hello也没有显示出来?
转念一想,再试了试:
原来, scanf("hello %d",&num); 这一句的意思是:输入一个匹配hello的数字,比如“hello4”【当然必须匹配在hello后面,中间有空格没关系,会被过滤掉, 也可以先输入hello ,然后回车,再输入一个数字,它会一直等待,到匹配完成或失败后停止。】
`注:不要把printf语句的输出效果,想当然的放在scanf里。图解:
自己去思考int i,j,k = 0; 与 int i = 0, j = 0 , k= 0;的区别。 || scanf语句告一段落。
================================================
二、条件运算符
EXP1 ? EXP2 : EXP3 ; 这个三目运算符都可以是表达式,但依照逻辑值运作,EXP1为真,则把EXP2的值作为结果。运算符结尾有分号,注意加上。
===========================================