- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2讲 基本数据类型 课程回顾: C语言是什么? C语言的简介? 开发C语言程序的4个步骤是什么? 学习内容: C语言的标识符 数据值数据的表示 文字数据的表示 常量与变量 各类数据间的混合运算 数据与格式的输入输出 2.1 C的数据类型 计算机程序是由指令和数据组成。 整型 字符型 实型(浮点型) 枚举类型 单精度型 双精度型 数组类型 结构体类型 共用体类型 构造类型 基本类型 指针类型 空类型 数据类型 数据在内存中的存放 2.2 标识符、常量和变量 2.2.1 标识符 C语言中的标识符可以分为下述3类: 1.关键字 2.编译预处理的命令单词 3.一般标识符(用户标识符) 一般标识符的命名规则: (1)标识符必须以字母(a~z或A~Z)或下划线( _ )开头。 (2)在第一个字符之后,可以是字母、数字(0~9)和下 划线组成的字符序列,这个序列可以是空串。 (3)C语言中大小写字母是具有不同含义的,即代表不同 的标识符。 (4)在不同的系统中标识符字符的有效位数不同。 (5)标识符不能使用系统的保留字。 练习: 1、以下属于合法关键字的是() A、Long B、char C、doubel D、DO 2、以下变量名正确的是( ) A、2a B、_2a C、-a2 D、 +a2 3、请问常量Pi就是PI的说法对吗? 2.2.2常量和符号常量 1.一般常量 在程序运行过程中,其值不能被改变的量称为常量。 如: 整型常量:10,0,-6 实型常量:2.6,-5.6 字符常量:‘a’,‘c’ 字符串常量: “c” 、“china”、 “I Love you!” 请问‘Good morning!’对吗? 2.符号常量 用一个标识符代表一个常量,称为“符号常量”。 格式为: #define 标识符 常量 其中,#define是宏定义命令的专用定义符;标识符是由用户命名的符号常量名,一般大写;常量可以是数值常量或字符常量。例如: #define PI 3.1415926 【例题1.3】已知圆半径radius,求圆的面积area。 #include stdio.h #define PI 3.1415926 void main ( ) { int radius; float PI; float area; radius=10; area=PI*radius*radius; printf(area=%f,area); } 注意:宏定义过的常量不能重新赋值。 2.2.3 变量 在程序执行过程中,其值可以改变的量称为变量,其实际为计算机内存单元。 1.变量名 变量名与标识符的命名规则相同。 例如,以下变量名哪些合法: area, ?exam,i,j, #define,_score,x1,y1,2math,x+y 2.变量的定义 在C语言中,要求所有用到的变量必须“先定义后使用”。 i j 变量定义的一般形式为: 数据类型 变量名1,变量名2,变量名3……,变量名n; 例如: int number; 3.变量的定义与初始化赋值 (1)先定义变量,再给变量赋初值。如: int a,b,c; a=3;b=4;c=5; (2)C语言允许在定义变量的同时进行初始化。如: int number=100; number number 100 (3)也可以对被定义的变量的部分变量进行初始化。如: int num,stu=20,wid; (4)如果对几个变量赋予的初值相同,都为5,应写成: int a=5,b=5,c=5; 表示a、b、c的初值都是5。不能写成int a=b=c=5; (5) 每个内存单元都有一个唯一的地址,称为内存地址。内存地址用符号表示。 如:number的值为2001 (number)2001 100 【例题1.4】 变量的定义。 #include stdio.h void main ( ) { int number=100; float weight=100.0,height; height=1.80; printf(number=%d,weight=%f,height=%f\n,number, wei
文档评论(0)