注释:用来解释一些复杂代码
代码前写 // ,是C++的代码风格;
/*注释内容*/ 这样是C语言的注释风格
现在常用的是C++的注释风格,因为C语言的注释风格有缺陷:/**/,/*作为注释开头没有问题,但是*/会因为中间出现了一次就会让注释停止,从而没有办法很好的达成用户需要注释的范围。即不支持嵌套注释。
选择语句:
以下代码有严重错误,是无法运行成功的!
int main()
{
char a = 0;
printf("尹力是你的好兄弟吗?\n");
printf("请选择:YES or NO\n");
scanf("%s", &a);
if (a == YES)
printf("你也是最好的朋友");
else
printf("那真是太遗憾了");
return 0;
}
今日学习过程中课上老师因仅是初识选择语句所以没有细说。
遗留下来的问题是,如果我所想用户输入的是汉字、字母或者一串字符,那么应该用字符串还是什么数据类型?在这种输入情况下if()的条件里面代码应该怎么写才能让计算机识别?
单个字符的情况有一种解决办法,是用switch语句来代替if语句,具体使用如下:
int main()
{
char score=('\0');
printf("尹力是你的好兄弟吗?\n");
printf("请输入:\n");
scanf("%c",&score);
switch (score)
{
case'Y':
printf("你也是最好的朋友\n");
break;
case'N':
printf("那真是太遗憾了\n");
break;
}
return 0;
}
这样是可以用单个字母代替数字作为量进行用户输入并让计算机成功识别的。
那么汉字呢?YES、NO这些词组呢?又该怎么输入呢?