- 1、本文档共190页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]C语言的语法规则
四、C++语言的语法规则 四类语句:说明性语句、表达式语句、控制语句、复合语句 C++语言的语法和语义 雷小锋leiyunhui@ 四、C++语言的语法规则 人类语言的语法规则 如何由单词构造句子? 如何由句子构造段落? C++语言的语法规则 如何由单词构造语句? 如何由语句构造函数? 如何由函数构造程序? 四、C++语言的语法规则 四、C++语言的语法规则 程序由一系列语句组成,C++程序由四类语句组成 (4.1) 说明性语句:主要说明程序中的数据 (4.2) 表达式语句:主要说明数据的运算 (4.3) 复合语句和空语句 (4.4) 流程控制语句:控制语句的执行顺序 (4.1) 说明性语句——变量说明 变量及其定义:变量名+数据类型 常变量、数组、指针、引用、字符串、结构、联合、枚举、类 (4.1) 说明性语句 说明性语句 对程序中所有由程序员给出的名字标识符,包括变量名、常量名、对象名、类名、函数名和参数名等在使用之前进行说明或定义的语句。 最重要的内容:如何说明变量? 变量及其说明 什么是变量 程序执行时状态可能发生改变的量。 与代数中的变量含义相同,用符号代替具体的数值:x+y 变量可以视为一块有名字的内存存储区,可以通过程序对其进行读、写处理 属于程序中的数据成分。 变量及其说明 变量可以视为一块有名字的内存存储区,可以对其进行读写处理。 变量的数据值:存储区中的内容,“右值” 变量的地址值:存储区的地址,“左值” 变量及其说明 变量可以视为一块有名字的内存存储区,可以对其进行读写处理。 这块内存区的名字怎么取? 这块内存区有多大? 这块内存区里面放的内容如何解释? 对这个变量能够进行何种运算操作? 变量及其说明 定义变量就是回答上述问题的过程 定义变量的语法: 数据类型 变量名1, …, 变量名n ; 例如:定义一个整型变量 int MyAge; MyAge = 30; //赋值语句 int MyAge = 30; //定义和初始化同时进行 变量及其说明 变量名 符合标识符的构词法 可读性 遵循某种命名法 匈牙利命名法:iMyAge 驼峰式命名法:myAge 帕斯卡命名法:MyAge 变量及其说明 变量的数据类型 基本数据类型 int、char、float/double、bool、void 基本数据类型可加上修饰词:signed、unsigned、long、short 复合数据类型: 常变量/符号常量、数组、指针、引用、字符串 扩充新的数据类型:结构、联合、枚举、类 复合数据类型 六类复合数据类型: 常变量/符号常量、数组变量、指针变量、引用变量、字符串变量 变量及其说明——常变量 void main(){ double radius, area; //定义圆半径,面积 double circumference; //定义圆周长 cout 输入半径:; cin radius; area = 3radius*radius; circumference = 2.0*3radius; cout 面积: area \n; cout 周长: circumference \n; } 1. 难以保证常量之间的一致性。 2. 修改繁琐。圆周率改成3.1415926535898 变量及其说明——常变量 常变量,又称为符号常量 一块有名字的内存区,在其中存储着一个常量,在程序执行过程中其值保持不变 常变量具有常量的特性和变量的方便易读 常变量存储在数据区,可寻址 举例: const double PI=3.1415926; float area = PI*r*r; 变量及其说明——常变量 void main(){ //定义圆周率常量PI const double PI = 3.1415926535898; double radius, area; //定义圆半径,面积 double circumference; //定义圆周长 cout 输入半径:; cin radius; area = PI*radius*radius; circumference = 2.0*PI*radius; cout 面积: area \n; cout 周长: circumference \n; } 变量及其说明——数组变量 实际问题:编程求各班同学的某科的总成绩(假设每班50人) int total = 87 + 67 + … + 92 + 60; int s1, s2, …, s50; //变量数目太多!!! int total = s1 + s2 + … + s50; int s[50], total=0
您可能关注的文档
最近下载
- 2023年黔西南州畅达交通建设运输(集团)有限责任公司招聘考试试题及答案解析.docx VIP
- (高清版)B-T 17421.2-2023 机床检验通则 第2部分:数控轴线的定位精度和重复定位精度的确定.pdf VIP
- 设备监造合同模板范本2025年通用.docx VIP
- 眼科专科门诊电子病历专家共识(2024) .pdf VIP
- 2024年黔西南州畅达交通建设运输(集团)有限责任公司人员招聘笔试备考题库及答案解析.docx VIP
- 高标准农田智慧灌溉技术规程.pdf VIP
- 2024年《社区JW工作规范(试行)》题库.docx
- GB50050-2007 工业循环冷却水处理设计规范.docx VIP
- 物业服务沟通技巧培训课件.pptx VIP
- 李践高效人士的五项管理行动日志表格.doc VIP
文档评论(0)