- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计2
C语言程序设计 数据类型、运算符和表达式 一、C语言的数据类型 二、C语言的变量和常量 2.1 常量和符号常量 1、常量: 在程序运行过程中,其值不能被改 变的量。 每种数据类型都有常量,也都有变量。如整型常量、浮点型常量.例如: 12、4 、-67 或 3.14 5.6 或 a 、d‘ 从上可以看出常量可以是不同类型的. 2、常量分为两种直接常量和符号常量。 直接常量直将数值直接使用,如:a=b*10; 当用一个标志符代表一个常量时,称为符号常量. 2.1 常量和符号常量 1、常量: 在程序运行过程中,其值不能被改 变的量。 每种数据类型都有常量,也都有变量。如整型常量、浮点型常量.例如: 12、4 、-67 或 3.14 5.6 或 a 、d‘ 从上可以看出常量可以是不同类型的. 2、常量分为两种直接常量和符号常量。 直接常量直将数值直接使用,如:a=b*10; 当用一个标志符代表一个常量时,称为符号常量. 上例中的PRICE 就称为符号常量;凡在程序中出现的PRICE 都代表30。 PRICE=PRICE+5; /*正确否*/ 一般情况下,符号常量名用大写、变量用小写。 3、符号常量的声明和使用 一般放在程序的前端,与#include …在一块: #define 符号常量名 值 如:#define Zero 0 好处: 含义清楚 (#define Second 60) 一改全改 (#define PI 3.14) 2.2 变量 在程序运行过程中,其值可以改变的量称为变量。 一个变量应该有一个变量名,并且在内存中占据一定的的存储单元用来存放变量的值。 注意:变量名与变量值的区别 在C语言中,要求对所有用到的变量作强制定义,即“先定义、后使用”。 因为: 1、 编译程序不能翻译未定义变量。 2、 编译程序在编译时根据变量类型确定存储单元的数量并分配空间 3、编译程序在编译时根据变量类型进行语法检查。例,整型变量a、b可以进行“求余”运算 a % b;若把a、b定义为实数,则上述运算非法。 一条变量说明语句由数据类型和其后的一个或多个变量名组成。变量说明的形式如下: 类型 变量表; 这里类型是指Turbo C2.0的有效数据类型。 变量表是一个或多个标识符名, 每个标识符之间用,分隔。 例如: int i int i, j, k; char c, str[5], *p; 2.3标识符 所谓标识符是指常量、变量、语句标号以及用户自定义函数的名称。 Turbo C 2.0标识符的定义十分灵活。作为标识符必须满足以下规则: 1.所有标识符必须由一个字母(a~z, A~Z)或下划线(_)开头; 2.标识符的其它部分可以用字母、下划线或数字(0~9)组成; 3.大小写字母表示不同意义, 即代表不同的标识符; 4.标识符只有前32个字符有效(Turbo C) 5.标识符不能使用Turbo C2.0的关键字。 下面举出几个正确和不正确的标识符: 正确-----------------不正确 smart----------------5smart_decision------------bomb? key_board------------key.board FLOAT----------------float 三、整型数据 3.1.整型常量 整型常量即整常数按不同的进制区分, 整型常数有三种表示方法: 十进制数: 以非0开始的数 如:220, -560, 45900 八进制数: 以0开始的数 如:06; 0106, 05788 十六进制数: 以0X或0x开始的数 如:0X0D, 0XFF, 0x4e char c1,c2; /* 定义c1、c2为字符变量 */ c1 = a; c2 = b; 字符变量在内存中占一字节。 问题:如何用图示的方法表示这些变量的内存空间? 5.2 字符变量 字符在内存中以ASCII码存放。 5.3 字符数据在内存中的存储形式及其使用方法 main() { char c1,c2; c1 = ‘A’; c2 = ‘B’; printf(%c %c,c1+32,c2+32); } 该例的输出是: a b main() { char c1,c2; c1 = a; c2 = b; c1 = c1 - 32; c2 = c2 - 32; printf(%c %c,c1,c2); } C语言允许字符和整数之间进行运算 字符常量: 单引号括起来的一
您可能关注的文档
- 臺大醫院概況.ppt
- 企业所得税问题.ppt
- 新加坡江浙商会国际设计与品牌联盟.ppt
- 屏东县瑞光国小年度校務評鑑簡報.ppt
- 景区世博展会活动策划.doc
- 凯科软件企业简介.ppt
- 接待与礼仪.ppt
- 背景调查企业招聘的“秘器”.doc
- 新基层主管的员工激励技巧.pptx
- 广告策划概述学习目标.ppt
- 计及电动汽车移动储能动态电价的微电网优化调度研究及解决方案.pdf
- 浅谈电动汽车充电桩绝缘智能化自检装置的设计与应用 .pdf
- 浅谈电动汽车公共充电桩布局方案评价方法.pdf
- 浅谈基于弹性响应的电动汽车快充电价定价策略 汽车充电桩有序充电.pdf
- 浅谈光储充一体化社区的有序充电策略及解决方案.pdf
- 晚期肾透明细胞癌系统性治疗中国专家共识(2024版).pptx
- 中国膀胱癌保膀胱治疗多学科诊治协作共识(2022版).pptx
- 成人心血管外科手术体外循环患者血液管理指南.pptx
- 下尿路修复重建移植物应用规范中国专家共识.pptx
- 中国儿童急性非静脉曲张性上消化道出血诊治指南(2024).pptx
最近下载
- 水厂二期工程自控仪表及安防系统技术标准和要求.doc
- 四年级科学下册岩石与土壤3.7比较不同的土壤课件教科版.pptx
- 钢吊车梁SG520-1标准图集.pdf
- ppt课件云朵棉花糖.ppt
- 2024年人教精通版三年级上册英语Unit 2 Fun time & Story time.pptx VIP
- 川教版(2024)三年级上册信息科技 1.3树立正确在线观念 课件.pptx VIP
- 院科两级质量与安全教育培训计划与记录.pdf
- 2024年新湘教版七年级上册数学全册教案设计.docx
- 川教版(2024)三年级上册信息科技 第二节 了解多样在线技能 课件.pptx VIP
- 新课标背景下的教学论文:小学语文整本书阅读教学策略探究.docx VIP
文档评论(0)