C语言程序设计2.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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语言允许字符和整数之间进行运算 字符常量: 单引号括起来的一

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档