CVC程序设计1_第1页
CVC程序设计1_第2页
CVC程序设计1_第3页
CVC程序设计1_第4页
CVC程序设计1_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、c+语言程序设计c+语言程序设计2c+程序实例程序实例c+语言程序设计3c+字符集字符集 大小写英文字母: 数字字符: 特殊字符:c+语言程序设计4词法记号词法记号 关键字:关键字:c+预定义的单词 标识符:标识符:程序员声明的单词,它命名程序正文 中的一些实体 文字文字 :在程序中直接使用符号表示的数据 操作符:操作符:用于实现各种运算的符号 分隔符:分隔符:(),:等用于分隔各个词法记号或程 序正文 空白符:空白符:空格、制表符(tab键)、注释和换行 符(enter键)的总称c+语言程序设计5标识符的构成规则标识符的构成规则 可以由以大、小写字母、下划线(_)或数字09组成。 以大、小写

2、字母或下划线(_)开始。 不能以关键字命名 不能含有空格 大写字母和小写字母代表不同的标识符。c+语言程序设计6课堂练习课堂练习 以下命名正确(合法)的有? -page programe _lock mail void examp_1 stu dent 3nil int c+语言程序设计7基本数据类型基本数据类型c+语言程序设计8c+语言程序设计9 以ascii码存储,占1字节,用7个二进制位c+语言程序设计10c+语言程序设计11c+语言程序设计12c+语言程序设计13c+语言程序设计14c+语言程序设计15 格式: 求解顺序及结果 例 最终结果为page 15c+语言程序设计16c+语言程

3、序设计17c+语言程序设计18c+语言程序设计19运算符优先级运算符优先级低高c+语言程序设计20低高c+语言程序设计21c+语言程序设计22c+语言程序设计23c+语言程序设计24c+语句语句 c+语言程序设计25c+语言程序设计26复合语句复合语句 将多个语句用一对大括号大括号包围,便构成一个复合语句 例c+语言程序设计27输入输入/输出语句输出语句 c+语言程序设计28c+语言程序设计29【问题】求两个数中的最大数【运行结果】c+语言程序设计30【问题】输入一个年份,判断是否闰年。【运行结果】c+语言程序设计31c+语言程序设计32【问题】输入两个整数,比较两个数的大小。【运行结果】c+

4、语言程序设计33c+语言程序设计34c+语言程序设计35可以是整型、字符型、枚举型每个常量表达式的值不能相同,次序不影响执行结果。可以是多个语句,但不必用 。c+语言程序设计36c+语言程序设计37【问题】输入一个06的整数,转换成星期输【运行结果】 输入:3 输出:wednesdayc+语言程序设计38c+语言程序设计39课堂练习课堂练习 编程实现对输入成绩的评级 score= 90分以上 a 8090 b 7080 c 6070 d 60分以下 e 要求分别用if. else if. else和switch.casec+语言程序设计40c+语言程序设计41【问题】求自然数110之和【分析】

5、需要用累加算法,累加过程是一 个循环过程,可以用while语句实现。【运行结果】 sum=55c+语言程序设计42c+语言程序设计43【问题】输入一整数,将各位数字反转后输出【分析】可用while语句,也可以用do.while【运行结果】 enter the number: 365 the number in reverse order is 563c+语言程序设计44#include void main() int m,yushu; cinm; while(m!=0) yushu=m%10; coutyushu; m=m/10; c+语言程序设计45#include using namesp

6、ace std;int main()int n, right_digit, newnum = 0; cout n;cout the number in reverse order is ;doright_digit = n % 10;cout right_digit;n /= 10; /相当于n=n/10 while (n != 0); coutendl;对比下列程序对比下列程序 程序1:#includeusing namespace std;int main() int i,sum(0); cini; while(i=10) sum+=i; i+; coutsum=sum endl;程序2:

7、#includeusing namespace std;int main() int i, sum(0); cini; do sum+=i; i+; while(i=10); coutsum=sum endl;46c+语言程序设计47c+语言程序设计48【问题】输入一个整数,求出它的所有因子【分析】可用while语句,也可以用for【运行结果】 enter a positive integer: 36 number 36 factors 1 2 3 4 6 9 12 18 36 enter a positive integer: 7 number 7 factors 1 7 c+语言程序设计4

8、9#include using namespace std;int main() int n, k;cout n;cout number n factors ;for (k=1; k = n; k+)if (n % k = 0)cout k ; cout endl;49c+语言程序设计50【问题】读入一系列整数,统计出正整数个数 i和负整数个数j,读入0则结束。【分析】需要读入一系列整数,但是整数个数 不定,要在每次读入之后进行判断,因此使 用while循环最为合适。循环控制条件应该是 n!=0。由于要判断数的正负并分别进行统 计,所以需要在循环内部嵌入选择结构。c+语言程序设计51#incl

9、udeusing namespace std;int main() int i=0,j=0,n; coutn; while( n!=0 ) if(n0) i+; if(nn ; cout正整数个数:i 负整数个数:jendl;51c+语言程序设计52课堂练习课堂练习 编程实现找出1100以内的素(质)数。 定义:只能被1和它本身整除的就叫素数。 方法:用m除以2sqrt(m) ,若不能整除,则m为素数;反之,不是素数。 任选一种while和forc+语言程序设计53c+语言程序设计54# include void main() int r; float area;for(r=4;r24) br

10、eak; cout“面积=”area; cout“现在r=”r)c+语言程序设计55# include void main() int r; float area;for(r=4;r24) continue; cout“面积=”area; cout“现在r=”r)c+语言程序设计5656例例4.144.14:打印乘法九九表:打印乘法九九表 817263544536271897264564840322416863564942352821147544842363024181264540353025201510536322824201612842724211815129631816141210864

11、2987654321987654321c+语言程序设计5757#include main() int m, n; for (m=1; m10; m+) cout m; /*打印表头*/ coutendl; for (m=1; m10; m+) cout -; coutendl; for (m=1; m10; m+) for (n=1; n10; n+)cout m * n; coutendl; c+语言程序设计5858例例4.154.15:打印下三角乘法九九表:打印下三角乘法九九表 81726354453627189645648403224168494235282114736302418126252015105161284963421987654321c+语言

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论