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;break;
default:语句段5;break;
7.if语句的三种形式
一.if语句
main()
{float a;
scanf("%f",&a);
if(a>)
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语言的学习重在练习。上课认真听例题分析,动手编写,熟记各个语句的含义和用途。下课认真练习,熟练敲打课本上的例题与分析。细心,勤奋是关键。
最新文章
- JDK1.7.0_45源码阅读<;java.lang.Boolean>;
- LZ77.py
- php byte数组与字符串转换类
- c#如何读取相机手机的拍摄时间
- three.js 简介
- UITableView加载显示更多内容
- 【转】phpmyadmin万能密码漏洞
- CentOS6安装配置rsh
- 《图解HTTP》 第11章 web的攻击技术
- SQL点滴22—性能优化没有那么神秘
- linq 在查询表达式中处理异常
- 对DB2常见错误的列举以及破解方案
- Python装饰器举例分析
- Python练习之用户登录-5
- 买了本Delphi面向对象编程思想,正在看,产生些问题。
- Tomcat ---->; 学习笔记
- flask——包含,继承,宏
- Spring Actuator源码分析(转)
- JAVA_OPTS讲解【转】
- DataReader 绑定DataGridView有两种方式