谭浩强c程序设计程序设计初步学习教案.ppt
上传人:王子****青蛙 上传时间:2024-09-13 格式:PPT 页数:75 大小:3.9MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

谭浩强c程序设计程序设计初步学习教案.ppt

谭浩强c程序设计程序设计初步学习教案.ppt

预览

免费试读已结束,剩余 65 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学流程图示例(shìlì)3.2C++程序(chéngxù)和语句2.C++语句(yǔjù)概述2.C++语句(yǔjù)概述3.3赋值语句(yǔjù)3.4C++的输入(shūrù)与输出说明(shuōmíng)2.在输入输出流中使用控制符-格式(géshi)控制说明(shuōmíng)例3.1:输出(shūchū)使各行小数点对齐2.putchar和getchar函数(hánshù)例3.2:输出(shūchū)单个字符getchar()函数(字符(zìfú)输入函数)printf的作用是向终端输出若干个任意类型的数据。一般格式:printf(格式控制,输出列表)例如(lìrú):printf(“%d%d”,a,b);格式控制输出列表printf(“a=%db=%d”,a,b)格式说明普通字符输出列表结果a=3b=4d格式(géshi)符C格式(géshi)符S格式(géshi)符f格式(géshi)符e格式(géshi)符说明(shuōmíng)scanf格式输入函数,用来输入任何类型的多个数据一般格式:scanf(格式控制,地址列表)例:main(){inta,b,c;scanf(“%d%d%d”,&a,&b,&c);printf(“%d,%d,%d\n”,a,b,c);}运行时的合法输入可以(kěyǐ)是:①345②345③3④3(按Tab键)4455非法输入为:3,4,5说明(shuōmíng)3.5编写(biānxiě)顺序结构的程序源程序3.6关系(guānxì)运算与逻辑运算例:布尔量值的表示(biǎoshì)C++提供3个逻辑运算符:||(或)、&&(与)、!(非)优先级:低高逻辑表达式:用逻辑运算符连接进行逻辑运算的式子。逻辑表达式的结果类型为bool,值只能为true或false。判断一个逻辑量是否为true的标准是:如果(rúguǒ)其值为0认为是false,如果(rúguǒ)其值为非0就认为是true。例如(lìrú):逻辑与&&:当且仅当两个运算量的值都为“真”时,运算结果(jiēguǒ)为“真”,否则为“假”。逻辑或||:当且仅当两个运算量的值都为“假”时,运算结果(jiēguǒ)为“假”,否则为“真”。逻辑非!:当运算量的值为“真”时,运算结果(jiēguǒ)为“假”;当运算量的值为“假”时,运算结果(jiēguǒ)为“真”。判断某一年是否(shìfǒu)为闰年的逻辑表达式3.7选择结构(jiégòu)和if语句1.if语句(yǔjù)形式一例输入一个成绩,判断是否需要(xūyào)补考,如果需要(xūyào)打印出来2.if语句(yǔjù)形式二例:求两个(liǎnꞬꞬè)数中较大的值和较小的值3.if语句(yǔjù)形式三举例(jǔlì):#include<iostream.h>voidmain(){ints;cout<<"请输入(shūrù)成绩";cin>>s;if(s>=90){cout<<"优"<<endl;}elseif((s>=80)&&(s<90)){cout<<"良"<<endl;}4.if语句(yǔjù)的嵌套例:输入(shūrù)三个数a、b、c,输出其中最大的数3.8条件(tiáojiàn)运算符和条件(tiáojiàn)表达式条件(tiáojiàn)运算符和条件(tiáojiàn)表达式例3.7输入一个字符,判别它是否为大写字母,如果是,将它转换成小写字母;如果不是,不转换。然后输出最后(zuìhòu)得到的字符。#include<iostream>usingnamespacestd;intmain(){charch;cin>>ch;ch=(ch>=′A′&&ch<=′Z′)?(ch+32):ch;//判别ch是否大写字母,是则转换cout<<ch<<endl;return0;}3.9多分支选择(xuǎnzé)结构和switch语句switch语句(yǔjù)流程图例:用switch语句(yǔjù)实现成绩分等级的功能3.10编写选择(xuǎnzé)结构的程序#include<iostream>usingnamespacestd;intmain(){intyear;boolleap;cout<<″pleaseenteryear:″;//输出提示cin>>year;//输入年份if(year%4==0)//年份能被4整除{if(year%100==0)//年份能被4整除又能被100整除{if(year%400==0)//年份能被4整除又能被400整除leap=true;//闰年,令leap=true(真)e