- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 常量、变量、数据类型、运算符和表达式 一、 C语言的数据类型 ?数据类型规定了一个以值为其元素的集合,是指数据的内在表现形式。 表2-1 数的范围 二、常量与变量 1. 标示符与关键字 (1)标识符 ?什么是标示符? 标识符:表示变量名、符号常量名、函数名、数组名等的字符序列 。 ?标示符的组成 C语言规定标识符只能由大小写字母、数字字符(0~9)和下划线(_)三种字符组成,且第一个字符必须为字母或下划线。 (2)关键字 ?什么是关键字? 在C语言中,有一类特殊的标示符,它们仅供系统专用,不能用于定义用户的标示符,这就是关键字,又称为系统保留字。 ANSI C标准所规定的32个关键字 2.常量 ?什么是常量? 常量是指在程序运行过程中,其值不能被程序改变的量。 ?常量的分类 在C语言中,常量分为以下5种: 整型常量、实型常量、字符常量、字符串常量和符号常量。 (1)整型常量 十进制整数。如123,-12,0等。 八进制整数。以数字0开头的数是八进制数。如0123,-012,00。 十六进制整数。以0x(X前为数字0)开头的数是十六进制数。如0x123, -0x12,0x0a。 (2)实型常量 十进制数形式 它由正负号、数字和小数点组成。如0.123,.123,123.0,123.,0.0都是十进制数形式。 在Turbo C中,使用默认格式输出实型量时,只保留小数点后面6位。 (3)字符常量 ?C语言的字符常量是用一对单引号(即撇号’)括起来的一个字符。在计算机的存储中占据一个字节的内存单元。 如’a’,’B’,’?’,’6’,’$’等都是字符常量。 ?字符常量的值就是该字符在其所属字符集(如ASCII)中的编码,例如,’A’的ASCII码值是65,’a’的ASCII码值是97。 ?转义字符 在C语言中,一些特殊形式的字符常量,称为转义字符或转码序列,它是以一个反斜杠”\”开头的字符序列。 常见的转义符见下表: (4)字符串常量 ?字符串常量是由半角双引号括起来的字符序列。 如: ”How do you do?”、”Internet” 等。 ?在存储字符串常量时,由系统在字符串的末尾自动加一个’\0’作为字符串的结束标志。 单引号与双引号的区别: ’b’表示字符 ”b”表示字符串 (5)符号常量 ?符号常量的定义形式为: #define 符号常量名 常量 例如: #define PI 3.1415926 【例2】符号常量的使用。 #define PAI 3.1415926 #define R 10.0 main( ) { printf(S=%f\n,PAI*R*R); printf(V=%f\n,4*PAI*R*R*R/3); } 三、 变量 ?什么是变量? 在C语言程序运行过程中,其值可以改变的量称为变量。 变量三要素:变量类型、变量名和变量值。 ?变量的命名原则: 由用户根据其在程序中的作用,按照“见名知义”的原则自由命名,命名变量时遵照标识符的命名规则。 ?变量定义的一般形式为: 存储类型 数据类型 变量名1[=初值1],变量名2[=初值2],…,变量名n[=初值n]; 例如: long x,y; /*x,y为长整型变量*/ unsigned c,d; /*c,d为无符号整型变量*/ float f1,f2; /* f1,f2为单精度实数*/ double c=12.3,d=0.123; /* c和d为双精度实型,初始值为12.3和0.123 */ char c1=’c’; /* c1字符型变量,并赋初始值为字符c */ 三、运算符和表达式 C语言中的运算符: (1)算术运算符 (+ - * / % ++ --) (2)关系运算符 ( = = == !=) (3)逻辑运算符 (! || ) (4)位运算符 ( ~ | ^ ) (5)赋值运算符 (= 及其复合赋值运算符) (6)条件运算符 (? :) (7)逗号运算符 (,) (8)指针运算符 (包括访问目标运算符*和取地址运算符) (9)求字节运算符 (sizeof) (10)强制类型转换运算符 (类
文档评论(0)