C++语言基础知识.ppt_第1页
C++语言基础知识.ppt_第2页
C++语言基础知识.ppt_第3页
C++语言基础知识.ppt_第4页
C++语言基础知识.ppt_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

C+程序设计,C+基础知识,C+语言的基础知识,教学提示: C+语言中的数据类型、运算、语句结构、数组、指针、函数。 教学目标: 掌握C+语言中的基本数据类型、运算符及表达式。掌握if语句、switch语句、for语句、while语句、do语句和各种跳转语句的格式、功能和执行过程。掌握一维数组和二维数组的定义、表示及访问方式。掌握指针的概念、指针变量的定义格式与存储分配、对指针进行的每一种运算的运算符表示及操作功能,掌握函数的定义和调用格式。,课程安排,C+程序的基本语法构成、基本语句 4学时 数组、指针与引用 4学时 函数 4学时,C+程序的基本语法构成,数据类型 基本数据类型 常量和变量 表达式和基本运算,数据类型,基本数据类型,数据类型,常量和变量 常量是一种其值不被改变的量,即在程序执行过程中不改变其本身的值. 整型常量 浮点型常量 字符型常量 字符串常量 符号常量 变量是在程序执行过程中可以被改变的量 变量名 数据类型 值,用const定义符号常量,例 int a = 1;b = 2; #define PI 3.14159 #define R a +b cout PI * R * R endl;,C+中:const float PI = 3.14159; 注意:在定义符号常量时必须有初始化,否则将出现编译错误。,表达式和基本运算,算术运算符及其表达式 单目算术运算符: (取负),+(取正),+(增1),- - (减1)。 双目算术运算符:(加)、(减)、*(乘)、/(除)和%(取余)。 关系运算符及其关系表达式 关系运算符共有六个: (大于) = (大于等于) = (等于) != (不等于) 逻辑运算符及其逻辑表达式 !(逻辑非) &(逻辑与) |(逻辑或),作用域运算符:,局部变量与全局变量同名时,在局部变量作用域内全局变量被 隐藏,但也可以使用:来访问全局变量。 #include using namespace std; float a=13.5; int main( ) int a=5; coutaendl; /输出局部变量a的值 return 0; ,cout : aendl; /输出全部变量a的值,: a表示全局作用域中的变量a,+前缀和后缀,+运算符的前缀运算表达式的值为原变量加1 +运算符的后缀运算表达式的值为原变量 二者变量的值都加1,赋值运算符及其赋值表达式 简单的赋值运算符有:= (赋值运算符)。 复合的赋值运算符有:+= (加赋值) = (减赋值)、*=(乘赋值,)、/=(除赋值)和% = (求余赋值) 条件运算符及其条件表达式 条件运算符(?:) 其使用格式为: ? :,表达式和基本运算,例 int a,b,c; a=b=c=1; a+=b; b+=c; c+=a; ab?a:b ac?a-:c+,位操作运算符及其关系表达式 C+中位运算符有: (按位取反),& (按位与),| (按位或), (按位异或), (按位右移),其他运算符及其关系表达式 逗号运算符及其关系表达式 从左向右依次计算,最后一个子表达式的值是整个表达式的值。 强制类型转换 把一种类型的数据转换为另一种类型的数据。,C+基本语句,顺序控制语句 选择控制语句 循环控制语句,顺序控制语句,顺序控制语句包括表达式语句、空语句和复合语 句等。 C+中任何一个表达式加上分号(“ ;”)便是表达式语句。 空语句是指只有一个分号(“ ;”)的语句。 复合语句是由两条或两条以上的语句组成,并由 一对花括号“ ”括起来的语句。,选择控制语句,条件语句(if语句) 单选条件语句 if () 两选条件语句 if () else 多选条件语句 if () else if () else if () else ,开关语句(switch语句) 语句格式为: switch () case : case : case : default: ,选择控制语句,循环控制语句,while语句 while () ,循环控制语句,dowhile语句 do while (); for语句 for (;) ,表达式1循环初始化,赋值表达式 表达式2循环条件,关系表达式/逻辑表达式 表达式3循环增量,赋值表达式 for语句和下面的while语句等效 ; while () ; ,循环控制语句- for语句,for语句中的三个表达式都可以省略,但其中的分号不能省略。 若表达式1省略,则应在for语句之前给循环变量赋初值。 表达式2不能省略。 若表达式3省略,则在循环体中应有能不断修改循环条件的语句。 若表达式1和表达式3省略,for语句和while语句完全相同。,循环控制语句- for语句,三种循环语句的比较,while和for语句为先判断后执行(当型) dowhile语句是先执行判断(直到型)。 三种语句都是循环条件为真时执行循环体,为假时结束循环。 在循环体至少执行一次的情况下,三种循环语句可互换。,循环语句的嵌套多重循环 break语句 终止switch语句与单循环语句的执行; 对多重循环循环语句,可从内循环体跳到外循环体。 continue语句 在while或dowhile语句中执行到continue语句时,程序不执行continue后的语句,而转向条件表达式处,开始下一次循环。即所谓短路语句。 在for语句中执行到continue语句时

温馨提示

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

最新文档

评论

0/150

提交评论