Section 1 :知识梳理
C语言程序处理的数据有常量和变量两种形式
2)常量 在程序中不能改变其值的量 包括有:整型常量,实型常量,字符型常量,字符串常量,枚举型常量。
变量 在程序执行过程中可以改变的量
★定义变量时,需要声明变量类型和变量名(先声明后使用)
一个c程序有多个函数组成,有且仅有一个main函数为程序入口。
赋值运算符用于给变量赋值。由赋值运算符及两侧的操作数组成的表达式称为赋值表达式。
3)c语言中的算数运算符:
★整数除法运算结果一定为整数
★求余运算限定参与运算的两个操作数必须为整型,不能对两个实型数据进行求余运算。
4)输入与输出
#include<ioscream>
cin >> >> ;
cout << << ;
①可输出多项内容
②任何内容都可输出
函数printf()的一般格式:
printf(格式控制字符串)
printf(格式控制字符串,输出值参数表)
格式转换说明由%开始,并以转换字符结束,用于指定各输出值参数的输出格式。
5)选择控制结构
⊙单分支控制语句
if(表达式P) 语句A 注:条件一定用圆括号
⊙双分支控制语句
if(表达式P) 语句1
else 语句2
注:当特殊情况特殊处理时用单分支如闰年问题,当能全面概括时用双分支。
⊙多分支控制语句
if(表达式1) 语句1
else if (表达式2) 语句2
……
else if (表达式m) 语句m
else 表达式m+1
◎其中当有n种情况时需用(n-1)个条件语句分开
注意 分支中需要多个条件时用花括号括起来,并且每一句结束用tab隔开。
★条件运算符:表达式1?表达式2:表达式3 表示如果满足表达式1则执行表达式2,反之执行表达式3。
⊙用于多路选择的switch语句
switch(表达式){
case常量表达式1: 语句1;
case常量表达式2: 语句2;
…
case常量表达式n: 语句n;
default : 语句n+1;
}
★表达式只能为char型或int型
★使用break以跳出switch语句,否则程序一直执行到碰到下一个break或花括号为止(应用:该特性适用于当几种条件下执行情况相同时)
★在计算器问题中注意输入数值的范围,以判定使用int还是long long int。
⊙逻辑运算符
&& 逻辑且 ‖逻辑或 !逻辑非
注:等号为==,而赋值运算
Section 2 :应用题型
描述:
晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出YES;如果不能则输出NO
#include<iostream>
using namespace std;
int main()
{
int a;
cin>>a;
if((a==1)||(a==3)||(a==5))
cout<<"NO";
else if((a==2)||(a==4)||(a==6)||(a==7))
cout<<"YES";
return 0;
}
考察要点:分支语句的使用
Section 3:感想
通过这几个月对c语言程序设计的学习,我感悟颇深。我了解到,从小到加减乘除的计算算法,大到软件开发卫星导航,都离不开程序设计。计算机不再是打游戏的工具,游戏也是程序设计的产物。我学会了利用程序设计编写程序解决生活中的实际问题,在程序课上,费老师带着我们由对计算机一窍不通的门外汉一步一步对程序深入了解,试着自己解决问题,编写程序。在今后对c语言的学习中,我会紧跟费老师的教学速度,做好课下自主学习,努力学到更多知识丰富自己。