C++简单程序设计.ppt
第二章C简单程序设计,C语言程序设计,2,本章主要内容,C语言概述(熟悉)基本数据类型和表达式(重点)数据的输入与输出(熟悉)算法的基本控制结构(重点)自定义数据类型(了解),3,C语言的产生,C出于C而胜于C引入类机制,最初被称为“带类的C”1983年正式取名为C从1989年开始C语言的标准化工作1994年制定了ANSIC标准草案1998年11月被(ISO)批准为国际标准,C语言概述,4,C的诞生,C的创始人Bjarnestroustrup(ATintmain{cout、x;1)从键盘输入时默认的分隔符为空格,也可以用回车、TAB键。2)不许在cin中加变量名以外的符号,例逗号,69,顺序结构分支结构循环结构,算法的基本控制结构,70,选择结构,ifelse语句1、没有else分支2、双分支3、多分支4、if语句的嵌套,71,if-else语句,1、没有else分支例比较x和y的大小,如果x大,则输出x的值ifxycoutch;ifch0},75,ifelse语句,3、多分支,if表达式1语句1;elseif表达式2语句2;elseif表达式3语句3;else语句n;,76,77,例输出学生的成绩,includevoidmain{intx;cinx;ifx90cout80cout60coutabc;ifabifaccoutccoutm;switchm{case1case3case5case7case8case10case12d31;break;case4case6case9case11d30;break;case2dy40},90,switch语句注意的问题,switch后括号内的表达式只能是整型、字符型、枚举型等有序类型case后面是常量表达式,不能含有变量名,各个case后面的表达式值要互不相同为了在匹配一种情形,执行结束后跳出switch语句,每个case最后都要添加break语句在每个case都有break的情况下,case次序对执行结果没影响多个case可以共用一组执行语句没有匹配项,则执行default语句,无default,则退出case后面的语句不用{}括起来,91,循环语句,为什么要用循环语句三种循环语句1、while语句2、dowhile语句3、for语句,92,while循环语句,包括3个部分1、循环控制条件判断循环操作是否进行的条件;2、循环体重复进行的操作;3、循环控制变量记录循环体执行的次数,或控制循环的结束条件。,93,while循环语句,while循环语句格式,while表达式)循环体语句;,执行顺序先判断表达式的值,若为true时,执行语句。,94,例编程循环输出1-9这9个数字,includeusingnamespacestd;voidmain{inti1;whilein;}coutn;rmn;while0r{mn;nr;rmn;}cout“最大公约数“nendl;,121,122,2.5自定义数据类型typedef语句,为一个已有的数据类型另外命名语法格式typedef已有类型名新类型名表;例如typedefdoublearea,volume;typedefintnatural;naturali1,i2;areaa;volumev;,自定义数据类型,123,类型别名,typedef为已有的数据类型定义一个同义词,或者叫做别名。例如关键字数据类型别名赋值typedefunsignedintCOUNT;COUNTstudent_num;注意typedef不能创造新的数据类型;typedef不能直接定义变量;typedef定义同义词时并不分配内存空间;,124,本章小结,主要内容C语言概述、基本数据类型和表达式、数据的输入与输出、算法的基本控制结构、自定义数据类型达到的目标掌握C语言的基本概念和基本语句,能够编写简单的程序段。,