输入输出、顺序、文件

上传人:101****457 文档编号:106886552 上传时间:2019-10-16 格式:PPT 页数:43 大小:955.50KB
返回 下载 相关 举报
输入输出、顺序、文件_第1页
第1页 / 共43页
输入输出、顺序、文件_第2页
第2页 / 共43页
输入输出、顺序、文件_第3页
第3页 / 共43页
输入输出、顺序、文件_第4页
第4页 / 共43页
输入输出、顺序、文件_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《输入输出、顺序、文件》由会员分享,可在线阅读,更多相关《输入输出、顺序、文件(43页珍藏版)》请在金锄头文库上搜索。

1、第一讲 输入输出、顺序、文件,Dev C+的安装和使用,运行安装文件 语言默认English 安装完成运行 第一次运行选择语言为“简体中文”,新建文件:“文件”菜单新建源代码(Ctrl+N) 保存文件:“文件”菜单保存(Ctrl+S) 打开文件:“文件”菜单打开(Ctrl+O) 编译程序:“运行”菜单编译(F9) 运行程序:“运行”菜单运行(F10) 编译运行:“运行”菜单编译运行(F11) 调试程序:界面下方“调试”按钮 设置个性化界面:“工具”菜单编辑器属性显示,Dev C+的安装和使用,C+程序的基本结构,例1.1 让计算机告诉大家我爱编程,即“I love programming.”

2、头文件:是C+程序对其他程序的引用。 名字空间:指明程序采用的名字空间。“using namespace std”表示这个程序采用的全部都是std(标准)名字空间。 程序运行时都是从主函数执行的,一般每个函数都需要一个返回值,用return语句返回。,cout是C+的输出语句; 一般格式:cout 换行用endl或n表示,cout语句,算术运算符,定义:计算机高级语言中通常用变量名标识数据放在存储器的位置,同时指明给变量名所在位置开辟一定的空间。为了规范地开辟空间,高级语言把数据进行了分类,称为数据类型。,变量和变量的类型,例1.2 将整数65存储到计算机内存中,并且输出。 【说明】变量使用前

3、,需要定义变量的数据类型,变量a为整型类型,空间占用4个字节,值为65。,变量和变量的类型,变量名的命名规则: 只能出现字母、数字或下划线; 第一个字符不能是数字; 不能是关键字; 区分大小写。 下列变量名哪些是合法的,哪些是不合法的,请说明原因。 3zh、ant、_3cq、my、friend、Mycar、my_car、all、55a、a_abc、 while、daf-32、x.13、Var(3)、maxn、max&min,变量和变量的类型,变量的定义 类型标识符 变量名1,变量名2,变量名n; 例1.3 将字符“A”存储到计算机内存变量a中,并且输出。,变量和变量的类型,常用的基本数据类型

4、类型的所占字节数可以用sizeof函数来测试, 如:sizeof(long long)=8。,变量和变量的类型,例1.4 求半径为7cm的圆面积。,赋值语句,赋值语句的格式: 变量 赋值运算符 表达式 【说明】 赋值语句是将运算的结果放到变量中存储起来。 赋值运算符分为简单赋值(=)、复合算术赋值(+=、-=、*=、/=、%=)和复合位运算赋值(&=、|=、=、=、=)三种。,赋值语句,例1.5 阅读下列程序,说一说复合算术赋值的功能。,赋值语句,数学表达式:由数据、变量、运算符、数学函数、括号组成。 例1.6 已知a=5.5、b=6.7、c=9.3,编程求式子 的值。,赋值语句,变量的自增和

5、自减:整型或浮点型变量可以使用自增运算符“+”、自减运算符“-”实现加1或减1。 自增“+”的两种用法:变量名+、+变量名。 例1.7 阅读程序和程序运行结果。,赋值语句,n2=6,n2=7,n1=7 n2=8,n1=9 n2=9,常量:常量的值在程序中不能发生变化。 格式: const const 【说明】使用常量的优点:修改方便、可读性强,通常用大写字母表示。,赋值语句,自动类型转换:在不同数据类型的混合运算中,编译器会隐式地进行数据类型转换。 例1.8 已知三角形的底为23,高为51,求三角形的面积。,数据类型转换,强制类型转换:(类型名)表达式、(类型名)变量。 例1.9 求三个整数的

6、和。,数据类型转换,字符型和整型的转换:字符型数据和整型数据之间可以通用。 例1.10 将字符赋给整型变量。,数据类型转换,例1.11 通过字符数据与整数进行算术运算将小写字母转换为大写字母。,数据类型转换,cin是C+的输入语句; 一般格式:cin变量1变量2变量n; 把空格字符和回车换行符作为分隔符,忽略多余的输入数据,按照相应的格式输入; cin语句忽略多余的输入数据。 需要在头文件部分使用#include ,cin语句,例1.12 依据五组输入数据和运行结果分析cin数据读入方式。,cin语句,例1.12 依据五组输入数据和运行结果分析cin数据读入方式。,cin语句,例1.12 依据

7、五组输入数据和运行结果分析cin数据读入方式。,cin语句,cin语句把空格字符和回车换行符作为分隔符,不输入给变量。,例1.12 依据五组输入数据和运行结果分析cin数据读入方式。,cin语句,cin语句忽略多余的输入数据。,例1.12 依据五组输入数据和运行结果分析cin数据读入方式。,cin语句,cin语句要按照相应的格式输入,否则容易出错。,需要在头文件部分使用#include 对于大数据的输入输出,使用scanf语句和printf语句比输入输出流cin和cout效率高、速度快。 scanf一般形式:scanf(“格式控制字符串”,地址表列); 地址是由地址运算符“&”后跟变量名组成的

8、。 格式控制字符用于指定输入格式,即以%开头的字符串,在%后面跟有各种格式字符,以说明输入数据的类型、形式等。 如果格式控制串有非格式字符,则输入时也要输入该非格式字符。,C语言中的输入输出语句(scanf、printf),C语言中的输入输出语句(scanf、printf),例1.13 阅读下列程序和运行结果,理解“%d”格式控制字符串和输入列表变量关系。,C语言中的输入输出语句(scanf、printf),例1.14 阅读下列程序和程序运行结果,理解不同“格式控制字符串”、输入列表变量和输入方式的关系。,C语言中的输入输出语句(scanf、printf),printf一般形式:printf(

9、“格式控制字符串”,输出列表); 格式控制字符串用于指定输出格式,可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。非格式字符串,则原样输出。,C语言中的输入输出语句(scanf、printf),C语言中的输入输出语句(scanf、printf),例1.15 阅读下列程序和程序运行结果,说一说,“%f”格式控制字符串和输出列表的表达方式。,C语言中的输入输出语句(scanf、printf),例1.16 阅读下列程序和程序运行结果,说一说,“%c”格式控制字符串和输出列表的表达方式。,C语言中的输入输出语句

10、(scanf、printf),例1.17 鸡兔同笼,共有35个头,94只脚,求鸡和兔子各有多少只? 分析:设所求的鸡数是x只,兔子数是y只,已知笼子里的头数是a,脚数是b,依题意,得到如下的方程组: 解方程组得:x=2a-b/2,y=b/2-a,顺序结构实例,例1.17 鸡兔同笼,共有35个头,94只脚,求鸡和兔子各有多少只? 这种按顺序从上至下求解过程,称为顺序结构程序设计。,顺序结构实例,例1.18 输入四个正整数a、b、c、n(a、b、c均小于200,n=6),求an+bn+cn。,顺序结构实例,文件保存的方式分两种类型:二进制文件和文本文件。 例:数121的二进制是“1111001”;

11、文本“121”,用3个ASCII码表示 (110001,110010,110001)。 信息学比赛中所有的输入输出文件都采用文本形式的文件 。,文件,标准输入、输出概念 cin或scanf使用的输入设备是键盘,也称为标准输入:stdin; cout或printf使用的输出设备是显示器,也称为标准输出:stdout; C+语言可以使用freopen函数把stdin和stdout重新定向到相关的文件,使原来的标准输入、输出变成了文件输入、输出。,文件,例1.19 反向输出。输入n个不超过1000000的正整数,请把它们逆向输出。 输入格式(文件reverse.in):第1行,一个整数n,范围是1,100000;第2行,n个整数,范围是1,1000000。 输出格式(文件reverse.out):n个整数。 输入样例: 5 20 10 5 6 9 输出样例: 9 6 5 10 20,文件,文件,重定向只读文件reverse.in到stdin,重定向只写文件reverse.out到stdout,OpenJudge() 1.1编程基础之输入输出 1.2编程基础之变量定义、赋值及转换 1.3编程基础之算术表达式与顺序执行,作业,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号