getchar()可以通过输入一个字符从而得出他的ASCII码
putchar()可以根据数值得出对应ASCII码的字符
在输出时可以规定他的输出类型,为char类型时就是%c输
出的就是字符;当为%d时输出的就是字符所对应的ASCII码(以此类推)。
例子:c1=getchar();
c2=c1+32;
putchar(c2);
系统自带的函数不能再用来当关键字命名函数。
自己命名函数时要在main函数中进行声明。
例子:void main(){
int hanshu();
printf("你还哦");
}
int hanshu(){
printf("auididu");
}
声明调用
void main(){
void nihao(); //声明也就是写出函数
nihao(); //对声明的函数进行调用,也就是在该位置使用它。
}
void nihao(){
printf("*****"); //对声明的函数进行填充(就是写你想进行的内容)。
}
if语句的表达形式
(1)if(表达式) 语句一(没有else语句的部分)
(2)if(表达式) (有else语句的部分)
语句一
else
语句二
(3)if(表达式) 语句一(在else部分又嵌套了多层if语句)
else if 语句二
else if 语句三
else if 语句四
.
.
.
else 语句n
x=0是x赋值为0,只有x==0才是x等于0。
关系运算符(比较)
< <= > >=(该类运算符优先级相同,但优先级较高)
==(等于) =!(不等于)(该类运算符优先级相同,但优先级较低)
!(非)优先级大于算术运算优大于关系运算符大于&&(与)||(或)大于赋值运算符。
!(非) &&(与) ||(或)
!(非)高于算数运算符
&&(与)||(或)优先级低于关系运算符但高于赋值运算符。
switch case
break为跳出的意思
如果没有break都就会把后面所有语句走一遍,不看判断了
#include<stdio.h>
void main(){
char grade;
scanf("%c",&grade);
printf("Your score is\n");
switch(grade){
case'A'rintf("A\85~100");break;
case'B':printf("70~84\n");break;
case'C':printf("60~69\n");break;
case'D':printf("<60\n");break;
default:printf("enter data error!\n");
}
return 0;
}
如果没有break后面的都将会跑一遍