1.字符输入函数getchar
输入一个字符
char ch;
ch=getchai();
字符输出函数putchar
输出一个字符
putchar(输出参数);
2.调用scanf和printf输入输出字符
double value1,value2; char operator; printf("Type in an expression:"); scanf("%lf%c%lf",&value1,&operator,&value2); printf("%.2f%c%.2f",value1,operator,value2);
3.逻辑运算(判断ch是否为小写英文字母)
(ch>=‘a‘)&&(ch<=‘z‘) 或者 ch>=‘a‘&&ch<=‘z‘
4.三种逻辑运算符
逻辑与 &&
逻辑或 ||
逻辑非 !
5.条件的表示
一.ch是空格或者回车
ch==‘ ‘||ch==‘\n‘
二.number是偶数
number%4==0
三.year是闰年,即year能被4整除但不能被100整除,或year能被400整除
(year%4==0&&year%100!=0)||(year%400==0)
6.switch语句
在swicth语句中的每个语句段中都使用break语句
switch(){ case1:语句段1;break; case2:语句段2;break; case3:语句段3;break; case4:语句段4;break; default:语句段5;break;
7.if语句的三种形式
一.if语句
main() {float a; scanf("%f",&a); if(a>0) printf("%5.2f\n",a); }
二.else语句
int main() {float a,b; scanf("%f%f",&a,&b); if(a<b) printf("%f,%f\n",b,a); else printf("%f,%f\n",a,b);
三.
main() {float a,b,t; scanf("%f,%f",&a,&b); if(<b) {t=a;a=b;b=t;} printf("%5.2f,%5.2f",a,b); }
8.switch语句说明
(1)switch后面的括号与某一case后面的常量表达式的值相等时,就执行case后面的语句,若所有的case中的常量表达式的值都没有与表达式匹配的,九执行default后面的语句。
(2)每一个case的常量表达式的值必须互不相同,否则就会出现矛盾的现象。
(3)各个case的出现次序不影响执行结果。
学习过程所遇问题及解决
1. -1<=x>=1在C语言中应为:x<=1&&x>=-1
2.switch语句中每一个case语句后不能缺少break
3.if...else语句中,每一个printf()后都有;
4.应注意if与else的对应关系,else总是与他最近的if配对,若if与else数目不一致,可以加{}来确定配对关系。
心得。
C语言的学习重在练习。上课认真听例题分析,动手编写,熟记各个语句的含义和用途。下课认真练习,熟练敲打课本上的例题与分析。细心,勤奋是关键。