C语言总结(3)

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;breakdefault:语句段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语言的学习重在练习。上课认真听例题分析,动手编写,熟记各个语句的含义和用途。下课认真练习,熟练敲打课本上的例题与分析。细心,勤奋是关键。

原文地址:https://www.cnblogs.com/moyansameal/p/5942740.html