1.%d输入整型 %c输入字符型 %f输入浮点型 %s输入字符串 %u输入无符号整数
2.宏定义:#define
3.signed与unsigned限定char类型和任意整型变量,其中signed带符号位,unsigned不带符号位
4.确定字符串结束以‘\0’表示结束
5.操作数个数决定单双目运算符
6.在操作数前,用小括号将目标数据括起来,可强制修改类型,如
printf("整型输入:%d\n",(int)2.0);
7.赋值运算符小于算术运算符
8.C语言中非整型数据直接去掉小数部分,并非四舍五入
分支内容
- < ,>, <= ,>=优于==和!=
- 假为0,非零为真,同时判断真假为逻辑值而非真实值
- &&与 ||或 !非
- 关系运算大于逻辑运算
- if语句与switch语句
分别使用两种语言完成一个项目:成绩与等级关系
#include<stdio.h>
int main()
{
int i;
printf("请输入成绩:");
scanf_s("%d", &i);
if (i >= 90)
printf("您的成绩等级为A\n");
else if (i>=80 && i < 90)
printf("您的成绩等级为B\n");
else if (i>=70 && i < 80)
printf("您的成绩等级为C\n");
else if (i>=60 && i < 70)
printf("您的成绩等级为D\n");
else
printf("您的成绩等级为E\n");
return 0;
}
#include<stdio.h>
int main()
{
char ch;
printf("请输入成绩:");
scanf_s("%c", &ch);
switch (ch)
{
case'A':printf("您的成绩在90分以上!\n");
break;
case'B':printf("您的成绩在80-89分!\n");
break;
case'C':printf("您的成绩在70-79分!\n");
break;
case'D':printf("您的成绩在60-69分!\n");
break;
case'E':printf("您的成绩在60分以下!\n");
break;
default:printf("请输入有效的成绩评级!\n");
}
return 0;
}
!!!注意:
1.分支嵌套时,注意悬挂else,else只与与其相距最近的if配对,故以防外一,在if-else语句中,无论单语句还是多语句都用括号包起来
2.switch语句中注意break的运用
3.注意'=='和‘=’的区别,可以将值与变量换位,让编译器去解决问题