C语言 变量、常量与数据类型

更新时间:2023-08-25 08:43:02 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

变量、常量与数据类型

回顾 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

本文来源:https://www.bwwdw.com/article/piqi.html

Top