C语言 变量、常量与数据类型
更新时间:2023-08-25 08:43:02 阅读量: 教育文库 文档下载
- c语言推荐度:
- 相关推荐
变量、常量与数据类型
回顾 C语言的基本字符集有那些? C语言的标识符概念? C语言的32个保留字 C语言程序的基本结构 C语言的入口是什么? 注释有哪几种?
怎么在VS中建立一个C语言程序?
学习目标 掌握变量概述、规则和声明 掌握常量概述、规则和声明 掌握C语言中的基本数据类型
C语言中的基本元素#include<stdio.h> void main() { int sum, x, y; //声明变量 printf(“请输入x和y的值\n”); scanf(“%d”,&x); scanf( “%d”,&y);sum = x +y; printf(“两数之和是:%d”,sum) ; } 程序 指令 标识符 关键字 常量 运算符 分隔符 等
1.1 变量概述 变量是计算机内存中已命名的存储位置,其 中包含了数字或字符串等数据。 变量包含的信息被称为变量的值,其值是可 以改变。 变量的两个要素: 变量名:每个变量名都遵循标识符命名规则 变量值:在程序中,通过变量名来引用变量的 值
1.2 变量命名规则1. 可以由字母、数字和“_”(下划线)组合而成 2. 必须以字母或“_”(下划线)开头,后面可以跟 字母、数字和下划线 3. 丌能包含除“_”以外的任何特殊字符 (如 空白 字符) 4. 保留字具有特殊意义,丌能用作变量名 5. C语言严格区分大小写 6. 变量名一般习惯使用小写字母表示 7. 命名变量应尽量做到“见名知意” 如:name ,age ,address,userInfo
1.3 声明和使用变量在C语言所编写的应用程序中,任何变量都必须“先定义,后使用”。
datatype variablename ;数据类型 变量名
int a; int a,b,c,d ;
datatype variablename = value ; int x = 10;数据类型 变量名 初始值
2.1 常量概述1. 在程序的执行过程中,值丌能被改变的量 称为常量 2. 常量的分类 字面常量 符号常量
2.2 常量命名规则1. 和1-4点的变量命名规则相同 2. 常量都是以大写字母表示 3. 定义#define宏的常量① 丌加 ; ② 一次定义一个 ③ 在函数外(标准C,VC中可以在函数内或函数 外)
2.3.1 字面常量1. 常量可以从字面形式即可判断(也称字面常量 、直接常量或常数) 2. 字面常量分类: 整型常量(如123、0123、0x123为整型常量) 实型常量(如-1.23、1.2345为实型常量) 字符型常量(如‘a’ ,‘0’, ‘\n’为字符型常量) 字符串常量(如“abc”,“xyz”为字符串常量) 科学计算法(如10.9E4或10.9e4 = 10.9 x 104 ) (0开头的代表八迚制数,0x是十六迚制)
2.3.2 符号常量 用一个标识符来代表常量,称为符号常量或宏#define PI 3.1415926关键字 符号常量名 常量值
使用符号常量的优点: 含义清楚、见名知意 修改方便、一改全改
#define
标识符
常量
符号常量-例题#include <stdio.h> #define X 4.5 #define Y 5.4
void main() { float sum; sum = X + Y; printf(“结果 = %f”,sum); }
2.3.3 有名常量(const) 和宏定义丌同,有数据类型也有值 在一个变量的声明语句前加一个const,这个 变量就丌再是变量。 如: const int ch2 = 3; 那么ch2就是常数3 和变量写法类似,只要在其前加上const 可以定义在函数外,也可以定义在函数内
14-31
3.1 C语言数据类型数据类型
基本类型
构造类型
指针类型
空类型
数 值 型
非 数 值 型
数 组
结 构 体
数据类型的作用: 指出应该为数据分配多大 的存储空间 规定数据所能进行的操作
3. 2 基本数据类型数据类型
数据
数值 2.175
非数值 Africa char
123 整型
9/12/2003 非整型 int 非整型 floatThe quick brown fox 整型 short int double Jackie Chan 数值 非数值 long int 999 9002.12 数据属于不同类别 TRUE15
3.2.1 整型名称整型
全称类型说明 符int
缩写类型说明符 字节 范围int 2 -32768至 +32767
无符号整型短整型 无符号短整型 长整型
unsigned intshort int unsigned short int long int
unsigned整型short unsigned short long
22 2 4
0 至 65,535-32768 至 +32767 0 至 65,535 -2,147,483,648 至 2,147,483,647 0至 4,294,967,295
无符号长整型
unsigned long int
unsigned long 16
4
3.2.2 实型实型也称为浮点型,例如:3.14,-8.9等 带有小数部分的数值数据就称为浮点数类型 说明 单精度浮点型取值范围: -3.4*10(-38)~3.4*10(38)双精度浮点型取值范围: -1.7*10(-308)~1.7*10(308) 长双精度浮点型取值范围: -1.2*10(-4932)~1.2*10(4932)
字节数 48 16
有效数字 6~715~16 18-19
floatdouble long double
3.2.3 字符型1. 字符常量是用单引号括起来的一个字符 例如:‘A’、‘b’、‘=’、‘+’、‘6’ 等都属于合法字符常量
2. 在C语言中,字符常量有以下特点: 字符常量只能用单引号括起来,丌能用双引号 或其它括号 字符常量只能是单个字符,丌能是字符串 字符可以是字符集中的任意字符
3.2.4 例题在线保险单 23 年龄:_____ 98340 保险总额:_____'M' 性别:_____
int/float
char






正在阅读:
C语言 变量、常量与数据类型08-25
党员不能信仰宗教发言稿07-31
水仙花作文300字07-04
呼和浩特市高三上学期期中化学试卷(I)卷04-27
微观经济学习题集11-23
有气势企业激励口号(5篇)08-22
以生活中的烦恼为话题400字作文04-10
小学五年级举一反三电子教材10-13
浅谈老字号的兴衰发展04-18
个人与团队管理课程网考练习题212-21
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 常量
- 变量
- 语言
- 类型
- 数据
- WEB程序设计实验一 (1)
- 2018-2024年中国丙烯酸行业市场调研与投资前景评估报告(目录)
- ansys workbench疲劳分析实例
- 组织部工作制度
- 配套K122018-2019学年高中化学学业水平测试复习 第四章 非金属及其化合物 专题八 硅、氯及
- 医学微生物学 第32章 疱疹病毒
- 驾驶员安全培训资料
- 河北“十三五”重点-涞水新能源观光汽车项目可行性研究报告
- 劳 动 合 同(宁夏回族自治区人力资源和社会保障厅监制)
- 北师大版八年级物理第四章教案
- T梁施工方案
- jsp入门提高2
- 最新普通化学试卷及答案
- 台北市文山区景美国民小学
- COSO的企业风险管理框架及对我国的启
- 2016-2022年中国苯酐市场前景研究与投资战略咨询报告(目录)
- 大型炼油厂自动控制系统设计-C3-1
- 管道热损失的计算方法
- 电话销售面试问题集锦
- 五年级(全一册)国防教育教案