- 0
- 0
- 约1.11万字
- 约 43页
- 2018-02-26 发布于江苏
- 举报
【计算机】C语言程序设计_第四章顺序程序设计
高级程序设计语言 吴 凡 TEL:E-mail: cdwf@ 第四章 顺序程序设计 C语句概述 语句(statement):指示计算机完成一定操作任务的指令。 一条语句 ? 编译? 若干条机器指令 声明:数据的描述,而语句:对数据的操作 每条语句以分号(;)结束 C程序结构 C语句的分类 控制语句 选择语句: if –else; switch 循环语句: for ( ) ~ while () ~ do ~ while () 转向语句 break; continue goto;return C语句的分类 函数调用语句 格式:函数名 (参数表); 例:printf(Hello world\n); 表达式语句 格式:表达式; 例:i++; 例:a = x + y; 重要的表达式语句:赋值语句 格式:赋值表达式; 例:a = 3; 例:if ( (a = b) 0) t = a;/*区别与赋值表达式的区别,P69*/ 区别:赋值表达式可以包含在其它表达式中,赋值语句不行 C语句的分类 空语句 格式: ; 功能:什么也不做 应用: 循环语句中的空循环体,例for (i = 0; I 1000; i++) ; 在程序开发过程中起到占位的作用,例...; /*某一功能暂时未完成,有待今后补齐代码*/ C语句的分类 复合语句(语句块) 格式: { 语句1; 语句2; ... 语句N; } 复合语句中}后无分号 复合语句在语法上相当于一条语句 在复合语句中(语句块中),可以声明变量 数据的输入、输出 C语言没有专门的输入/输出(I/O)语句 I/O操作由标准库函数提供 源文件必须包含I/O库函数所对应的头文件(stdio.h) 方法:在源文件顶部,添加#include stdio.h 标准I/O设备 标准输入设备:键盘 标准输出设备:显示器 字符输出函数putchar 功能:向标准输出(显示器)输出一个字符 调用方式:putchar(c); 参数c可以是字符型或者整型常量、变量、表达式 例: 例: 字符输入函数getchar 功能:从标准输入(键盘)输入一个字符 调用方式:getchar( ); 使用注意 无参数,函数返回值就是从标准输入得到的字符 输入时,按回车后,才开始接收字符 只能接收第一个字符,多余的字符将省略 getchar ( )得到的字符可以赋给字符型,整型变量,或作为表达式的一部分 例:c = getchar( ) + (a – A); 字符输入函数getchar 例: 例: 格式输出函数printf 功能:向标准输出(显示器)按照指定格式输出任意类型的数据。 调用方式:printf(格式控制,输出表); 例:printf(Answer = %d\n, 11); 例:printf(Hello world!\n); 格式控制 格式控制符的组成: 普通字符:原样输出 例:printf(a + b =12, \141 \n ); 格式转换说明:将要输出的数据转换为指定格式输出 每一个格式转换说明都由%引导,而以格式字符结束 例:printf(%d%f%c, a, f1, a); 有多少个的格式转换说明,就对应有多少个数据参数int printf(格式转换说明, 参数1, 参数2, ...); 格式转换说明 格式转换说明组成: 格式转换说明 例:printf(%d, 12345); 输出: 例:printf(%7d, 12345); 输出: 例:printf(%-7d, 12345); 输出: 例:printf(%4d, 12345); 输出: 例:printf(%-4d, 12345); 输出: 例:printf(%7.3d, 12345); 输出: 格式转换说明 例:printf(%f, 1.2345); 输出: 例:printf(%7f, 1.2345); 输出: 例:printf(%-7f, 1.2345); 输出: 例:printf(%3f, 1.2345); 输出: 例:printf(%9f, 12345); 输出: 例:printf(%9.3f, 12345); 输出: 例:printf(%.3f, 12345); 输出: 例:printf(%-9.3f, 12345); 输出: 格式转换说明 例:printf(%s, hello); 输出: 例:printf(%9s, hello); 输出: 例:printf(%-4s, hello); 输出: 例:printf(%.3s, hello); 输出: 例:printf(%9.3s, hello); 输出: 例:prin
您可能关注的文档
- 【doc】团体健康险直付理赔服务模式初探.doc
- 【PPT】-中国人寿保险公司健康险话术专题(48页)-保险话术.ppt
- 【安邦】车险人伤理赔实务手册.doc
- 【全国百强校首发】黑龙江省哈尔滨市第三中学2016届高三上学期第二次检测数学(文)试题.docx
- 【大学信息技术导论】10 信息化与信息技术.ppt
- 【全国百强校首发】黑龙江省哈尔滨市第三中学2016届高三上学期第二次检测数学(理)试题.docx
- 【广发金工】成交量缩减,波动率C_P创新低-ETF期权每周跟踪(20150720-20150724).docx
- 【广发金工】标的下跌 波动率回升,Put价值凸显-ETF期权每周跟踪(20150727-20150731).docx
- 【广发金工】标的巨震引爆单日成交量-ETF期权每周跟踪(20150601-20150605).docx
- 【最新资料】水轮机调节复习资料.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 2025高中英语教师课程标准考试模拟试卷及参考答案.docx VIP
- 第12课 绿意再生课件-赣美版(2024)初中美术七年级下册.pptx VIP
- 2025年青岛西海岸新区自主招生化学试题及答案.docx VIP
- 2024-2025学年江苏卫生健康职业学院单招《英语》考前冲刺练习(真题汇编)附答案详解.docx VIP
- GJ B 2446-2-2013 J30系列微矩形电连接器详细规范.pdf VIP
- 2025年内蒙古中考物理试卷及答案.docx VIP
- 第11课+传递绿色理念+课件+2024—2025学年赣美版(2024)+初中美术七年级下册.pptx VIP
- 2025年江苏卫生健康职业学院单招《数学》真题带答案详解(模拟题).docx VIP
- 2023年广东省中考道德与法治试卷真题及答案详解.pdf
- 相变的软模理论.ppt VIP
原创力文档

文档评论(0)