- 0
- 0
- 约3.56千字
- 约 13页
- 2019-05-08 发布于福建
- 举报
第3讲 流程控制 ——顺序、条件(选择)、循环 3.1 条件/选择语句 (if-else; switch) ex 1. switch(val) { case 1: cout“case 1”endl; case 2: cout“case 2”endl; default: cout“case not found”endl; } 若val为1,输出结果? 例. 输入一个学生的成绩,若在85分以上, 则输出 very good; 若在60到85分之间, 则输出good;若在60分以下, 则输出 no good。 #include iostream.h void main() { int score; cout请输入学生分数:; cinscore; 3.2 循环语句 (while; for) 4 预处理 C语言提供的预处理命令主要有:宏定义、文件包含和条件编译。其中宏定义分为带参数的宏定义和不带参数的宏定义。 不带参数的宏定义 一般形式为: #define 标识符 字符串 它的作用是在编译预处理时,将源程序中所有标识符替换成字符串。例如: #define PR printf #define N 2 则源程序中所有“PR”标识符在编译预处理时将被“printf”代替、所有“N”标识符在编译预处理时将被“2”代替。宏定义常用来定义符号常量。 带参数的宏定义 为了进一步扩大宏的应用范围,在定义宏时,还可以带参数。 一般形式为:#define 标识符(参数表) 字符串 它的作用是在编译预处理时,将源程序中所有标识符替换成字符串,并且将字符串中的参数用实际使用的参数替换。 例如: #define S(a,b,c) (a+b+c)/2 则源程序中如果使用了S(3,4,5),在编译预处理时将替换为 (3+4+5)/2。 #define MA(x) x*(x-1) main() { int a=1,b=2; coutMA(1+a+b); } 文件包含预处理命令的一般形式有两种: #include 文件名 #include “文件名” 第一种形式系统将到包含C++库函数的头文件所在的目录(通常是Turbo C++中的include 子目录)中寻找文件。 第二种形式的文件名用双引号括起来,系统先在当前目录下寻找,若找不到,再到操作系统的path命令设置的自动搜索路径中查找,最后才到C语言头文件所在目录中查找。 所以为了节省查找时间,包含C语言的头文件时选择第一种形式,其它情况选择第二种情况 文件包含可带路经, 如:#include \\user\\prog.h 表示头文件路径是 \user\prog.h 条件编译 #define LETTER 1 main() { char str[20]=“C Language”,c; int i; i=0; while((c=str[i])!=‘\0’) { i++; #if LETTER if(c=‘a’c=‘z’) c=c-32; #else if (c=‘A’ c=‘Z’) c=c+32; #endif coutc; } } * * 格式 功能 if (表达式) 语句 if (表达式) 语句1 else 语句2 if(表达式1)语句1 else if (表达式2) 语句2 else if((表达式n) 语句n else 语句n+1 -- 表达式值非0? 表达式值非0? 表达式值非0?
您可能关注的文档
- 第1课时 代入消元法.ppt
- 第1课时 定义与命题.ppt
- 第1课时 二次根式.ppt
- 第1课时 极差、方差和标准差.ppt
- 第1课时 借助一次函数表达式解决一些简单问题.ppt
- 第1课时 可能性(1).ppt
- 第1课时 平行四边形的面积.ppt
- 第1课时 平均数.ppt
- 第1课时 平面直角坐标系的有关概念.ppt
- 第1课时 三角形内角和定理的证明.ppt
- 散文题型03 理解分析词句(题型专练)(全国通用)(解析版)-2026年高考语文二轮复习讲练.docx
- 考前押题10 阅读理解之应用文——关注生活 学以致用(原卷版)(押题训练)2026年高考英语阅读理解突破策略及押题(全国通用).docx
- 清单04 综合性学习之语言表达(仿写邀请转述劝说) 活动策划(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 清单09 古诗文对比阅读之内容 情感 写法对比 语言 炼字 拓展探究(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 小说易错02 重点情节理解偏差(选择题)(易错专练)(全国通用)(原卷版)-2026年高考语文二轮复习讲练.docx
- 专题01 声现象(题型专练)(全国通用)(原卷版)2026年中考物理二轮复习讲练.docx
- 清单08 文言文(议论类 书信应用类)阅读之论点把握 文体特点(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 清单11 记叙文阅读之朗读设计 表达技巧 主旨情感 开放探究(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 语言清单05 语法填空中的词类(五)无提示词--连词(全国通用)(原卷版)2026年高考英语二轮复习讲练.docx
- 第04讲 想象探索与科学精神(《西游记》《海底两万里》《昆虫记》全国通用(讲义)(解析版)2026年中考语文一轮复习讲练.docx
最近下载
- 三下语文阅读理解与答题模板 .pdf VIP
- 人教版二年级下册数学全册新素养教学课件(配2026年春改版教材).pptx
- 智能座舱系统调试与测试课件 2人机交互系统.pptx VIP
- 2025年初中数学教师基本功大赛试题.docx VIP
- 无人机基础理论培训课件.pptx
- 符号建构与身份表演:符号互动论框架下趣缘群体社交机制研究--基于豆瓣MBTI小组的数字民族志.pdf
- T∕ZZB 1653-2020 一次性细胞冻存管(聚丙烯).pdf VIP
- 无障碍设施建设图集.pdf VIP
- 大学英语自我介绍课件.pptx VIP
- (正式版)S-H-T 1844-2024 工业用乙烯、丙烯中痕量氢气、一氧化碳、二氧化碳的测定 气相色谱-氦离子化检测法.docx VIP
原创力文档

文档评论(0)