C语言部分基础内容及分支内容

时间:2022-09-29 14:44:05

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语言中非整型数据直接去掉小数部分,并非四舍五入


                                             分支内容

  1. < ,>, <= ,>=优于==和!=
  2. 假为0,非零为真,同时判断真假为逻辑值而非真实值
  3. &&与 ||或 !非
  4. 关系运算大于逻辑运算
  5. 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.注意'=='和‘=’的区别,可以将值与变量换位,让编译器去解决问题