C语言程序设计2-基本数据类型与操作

合集下载

C语言基础知识第二章概述

C语言基础知识第二章概述

2019/3/14
C语言程序设计教程
第2章 C语言的基本数据类型与表达式
12
例如:字符A的ASCII码为: 65D(十进制)=41H(十六进制)=101Q(八 进制) ∴字符A可以表示为‘A’、’\x41’、’\101’。 2、分类: char 和 unsigned char; 3、值域: 每个字符型数据在内存中占一个字节;包括 ASCII字符表中的所有字符(可显示字符和非显 示字符)。
– 例如: 某计算机允许表示具有七位有效数字的十进制数,计算 333.3333+0.0002222222,若计算时没有位数的限制,则结果应当 是3.3335222222。 计算机由于字长位数的限制,只能表示七位有 效数字,于是只得将小数点后的七个数字全部删掉,而仅保留其 整数部分,得到和值333.3335。 (4)根据实际要求选择单精度或双精度。
2019/3/14
C语言程序设计教程
13
• 注意: • • • • (1)字符常量只能用单引号括起来,不能用双引号 或其他括号。 (2)字符常量只能是单个字符, 不能是字符串。 ‘ab’ 不是字符常量 (3)字符可以是字符集中任意字符,但数字被定义为 字符型之后就以ASCII码值参与数值运算。 如,‘6’和6是不同的,‘6’是字符常量,而6是整型 常量。
注意
‘a’与“a”的区别。
2019/3/14
C语言程序设计教程
15
• 字符常量与字符串常量的区别:
– ⑴ 定界符不同。 – 字符常量使用单引号,而字符串常量使用双引号。 – ⑵ 长度不同。 – 字符常量的长度固定为1,而字符串常量的长度可以是0,也可以 是某个整数。 – ⑶ 存储要求不同。 – 字符常量存储的是字符的ASCII码值,而字符串常量除了要存储 字符串常量的有效字符外,还要存储一个字符串结束标志‘\0’。

第2章_数据类型、运算符和表达式《C语言程序设计(第三版)》-电子教案

第2章_数据类型、运算符和表达式《C语言程序设计(第三版)》-电子教案

2.2 标识符、常量与变量

符号常量
【例2-1】输入圆的半径,计算周长和面积。 #define PI 3.14159 void main() { float r,c,s; scanf("%f",&r); c=2*PI*r; s=PI*r*r; printf("r=%f,c=%f,s=%f\n",r,c,s); }

以下是合法的整型常量:

2.2 标识符、常量与变量

实型常量

实型常量只能用十进制形式表示 表示形式:


小数形式。由数字序列和小数点组成,如 3.1415926、-0.15、.15、2.等都是合法的实型 常量。 指数形式。由十进制数加上阶码标志“e”或 “E”及阶码组成,如3.14e-4或3.14E-4表示 3.14×10-4。
2.2 标识符、常量与变量

2.2.3 变量


在程序运行过程中,其存储的值可以被改变的量称 为变量 变量必须通过标识符进行说明,称为变量名。 变量名和内存单元地址存在映射关系,程序可以通 过变量名寻址,从而访问其存储的数据。
2.2 标识符、常量与变量

变量的定义和说明

数据类型 变量名1[,变量名2,…,变量名n];
long型转换成float型时由原来可达10位整数变成只有7位有效数字精度丢失但由于数的范围扩大了数据类型从较低级提升到较高级随着竞争日益激烈酒店嘴中的肥肉被大肆抢夺各大酒店在这场竞争中几乎溃不成军
21世纪高等学校精品规划教材
第2章 数据类型、运算符 和表达式



掌握C语言的基本数据类型 掌握标识符、关键字、常量和变量的使用 掌握运算符、表达式以及数据类型之间的转换 等 掌握简单数据的输入输出

电大C语言程序设计 第2章 基本数据类型和表达式

电大C语言程序设计 第2章 基本数据类型和表达式

第2章 基本数据类型和表达式 章 2.2.3 枚举常量
枚举常量是枚举类型中的值,即枚举值。 枚举常量是枚举类型中的值,即枚举值。 枚举类型定义: 枚举类型定义: enum <枚举类型名 枚举类型名>{<枚举表 ; 枚举表>}; 枚举类型名 枚举表 (1)enum color{red,yellow,blue}; (2)enum day{Sun,Mon,Tues,Wed,Thur,Fri,Sat};
第2章 基本数据类型和表达式 章 2.2.5 地址常量 指针类型的值域范围: 指针类型的值域范围:0~(232-1),每一个整数 , 代表内存空间中一个对应单元的存储地址。 代表内存空间中一个对应单元的存储地址。 用户可以直接使用整数0作为地址常量 作为地址常量, 用户可以直接使用整数 作为地址常量,称为 空地址常量,对应的符号号常量在stdio.h中定义,其值为整数 。 中定义, 号常量在 中定义 其值为整数0。
第2章 基本数据类型和表达式 章 2.3 变量 变量是用标识符表示的、 变量是用标识符表示的、其值可以被改变的 量。 1.变量定义语句 变量定义语句 <类型关键字 <变量名 [=<初值表达式 类型关键字> 变量名> 初值表达式>],…; 类型关键字 变量名 初值表达式
第2章 基本数据类型和表达式 章 2.3 变量 2.语句格式举例 语句格式举例 (1)int a,b; (2)char ch1=‘a’,ch2=‘A’; (3)int x=a+2*b; (4)double d1,d2=0.0,d3=3.14159; 3.语句应用举例 见circle.c 语句应用举例
第2章 基本数据类型和表达式 章 2.2.3 枚举常量
(1)enum color c1,c2,c3; (2)enum day today,workday; (3)c1=red; (4)workday=Wed; enum day {Sun=7,Mon=1,Tues,Wed,Thur,Fri,Sat};

c语言程序设计简答题

c语言程序设计简答题

C语言程序设计简答题是程序设计课程中常见的一种考查方式,通过简答题可以考察学生对C语言基础知识的理解和掌握程度。

下面将从C语言的数据类型、运算符、控制语句和函数等方面进行详细解答。

一、C语言的数据类型C语言中的数据类型包括基本数据类型和派生数据类型。

基本数据类型有整型、浮点型、字符型和布尔型。

派生数据类型包括数组、结构体、共用体和枚举。

1. 整型数据类型整型数据类型用于存储整数,包括有符号整型和无符号整型。

常见的有int、short、long和l ong long等,它们的取值范围和所占字节大小不同。

例如,定义一个int类型的变量x,并赋值为10:```cint x = 10;```2. 浮点型数据类型浮点型数据类型用于存储实数,包括float和double。

它们的取值范围和所占字节大小也不同。

例如,定义一个float类型的变量y,并赋值为3.14:```cfloat y = 3.14;```3. 字符型数据类型字符型数据类型用于存储单个字符,用单引号括起来。

例如,char类型的变量可以存储字母、数字或特殊字符。

例如,定义一个char类型的变量ch,并赋值为'A':```cchar ch = 'A';```4. 布尔型数据类型布尔型数据类型用于存储逻辑值,只有两个取值:true和false。

在C语言中,使用stdbool.h 头文件定义布尔型数据类型bool。

例如,定义一个bool类型的变量flag,并赋值为true:```c#includebool flag = true;```二、C语言的运算符C语言中的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符等。

1. 算术运算符算术运算符用于进行基本的数学运算,包括加法、减法、乘法、除法和取余等。

例如,计算两个整数的和:```cint a = 10, b = 20;int sum = a + b;```2. 关系运算符关系运算符用于比较两个值的大小关系,返回一个布尔值。

C语言程序设计二

C语言程序设计二

int x=10, y=10, z=10 ;
//不能写成int x=y=z=10;
2.2.3 标准函数

C编译系统提供的库函数
− 包括: 输入输出函数、数学函数、字符和字符串函数等。

数学函数 − sin(x) − cos(x) − exp(x)
− log(x)
− log10(x) − fabs(x)
空类型
一种无返回 值函数的数 据类型。 void
自定义
用新的类型 名替代已有 类型名使用。 用typedef 定义
C语言的基本数据类型 整型: 包括有、无符号的基本整型、短整型、长整型 实型: 包括单精度实型、双精度实型 float,double 字符型: 用于表示和存储ASCII字符。 char
2.2
−无符号整数: 用后缀 U/u 表示。
017u, 0xfdbU
−无符号长整数: 用后缀 UL/ul 表示。
15uL
2. 实型常量——浮点数

实型常量又称实数, 指带有小数部分的数。C语言中的实数 是以十进制表示的, 有两种表示形式:
−十进制小数形式:
由数字、数符和小数点组成。
例:
0.123, .123, 123. ,0.0 , -2.5,…
( 存放的是字符的ASCII码值) 字符数据与整型数据可相互赋值,直接运算。 可以把字符变量按整型量输出, 也允许把整型量按 字符量输出。


【例2.4】字符型变量的使用 #include <stdio.h> void main( ) { int a=„b‟; char c1=97; c1=c1-32;
第二章
数据类型、运算符和表达式
§2.1 数据与数据类型 §2.2 常量、变量和标准函数 §2.3 基本运算符及其表达式

C语言答案(删减版)

C语言答案(删减版)

C语言答案()第一章C语言程序设计基础习题参考答案1-1 冯·诺依曼体系结构的基本原理:五大构成部分:输入、输出、CPU、控制器、存储器;程序存储、自动执行、逻辑判断功能;二进制的信息表示。

1-6 编辑、编译、链接、执行。

1-7 必须有一个主函数,它是程序执行的起点;一个C语言程序由函数构成;每一条可执行语句都必须由分号结束;函数的代码段必须由花括号对括住。

一个函数中的语句组由声明区和可执行语句区两部分构成。

1-8 三个一缩;每遇到一个结构时均缩格,每结束一个结构时回退;缩格格式必须对齐。

1-9 试给出以下问题的程序设计过程描述:1) 求两个数中之最大者。

#include<stdio.h>int main(void){float fA,fB;clrscr();printf("Please input two values(fA,fB)::"); /*输入要比较的两个数fA,fB*/scanf("%f,%f",&fA,&fB); /*格式化输入fA,fB*/if(fA>=fB) printf("the max is %f",fA);if(fA<fB) printf("the max is %f",fB);return 0;} /*main()函数结束*/2) 求三个数中之最大者。

#include<stdio.h>int main(void){float fA,fB,fC,fMax;printf("Please input three values(fA,fB,fC)::");/*fA,fB,fC是输入的3个数,fMax存放最大值*/scanf("%f,%f,%f",&fA,&fB,&fC);fMax=fA;/*假定fA最大*/if(fMax<fB) fMax=fB;if(fMax<fC) fMax=fC;printf("The max is %f\n",fMax);/*输出最大值*/return 0;} /*main()函数结束*/3) 求1+2+3+…+100,即。

C语言程序设计 第2章 数据类型


2.2常量和变量 变量名与变量值的关系:
2.2常量和变量
变量的使用:先定义后使用
变量定义的一般形式:
数据类型 变量名1,变量名2,…,变量名n;
2.2常量和变量
➢ 凡未被事先定义的,系统不把它认作变量名,这就 能保证程序中变量名使用的正确
例:varname,在使用的时候误写成vaname
➢ 在定义变量时要指定变量的类型,在编译时就能为 变量分配相应的存储单元
5
2.2常量和变量
甘草 三七 干姜 葛根
枸杞 人参 陈皮 地黄
山药 当归 谷芽 黄连
贴上标签 加以区分
用标识符给变量起名字
2.2常量和变量 变量命名规则
➢ 只能由字母(a~z,A~Z)、数字(0~9)和下划线(_)构 成
➢ 第一个字符不能为数字 ➢ 不能与关键字同名
例:a9,_a, A_num √ 9a, a*num,int ×
控制语句:控制语句用于控制程序的流程。 C语言提供三类控制语句: ➢ 选择语句 ➢ 循环语句 ➢ 转移语句。 控制语句会在第三章和第四章详细介绍。
2.7 表达式与语句
复合语句: 复合语句由一对大括号括起来的一 条或多条语句组成。 例:{
turnOn(0,3); turnOn(0,4); turnOn(0,5); turnOn(1,4); }
2.7 表达式与语句
表达式语句:表达式末尾加上“;”就构成一条 表达式语句。 例:
s = 3.14 * r * r; 就是一条赋值表达式语句。表达式语句最后的 分号是语句中必不可少的一部分。
2.7 表达式与语句
函数调用语句:函数调用语句由函数调用加分 号构成。 例:
turnOn(1,1);

chap2 基本数据类型、操作符和表达式


The latter form takes more space, but is convenient for adding a comment to each declaration for subsequent modifications. — K&R:P39
2.2.2 整型变量
整型变量在计算机内存中一般占两个字节或四个 字节。我们可以用sizeof(int)来测试。 用以说明整型变量的关键字(也称为数据类型符) 为int。定义变量数据类型语句的一般格式为: 数据类型符 变量名1,变量名2,… C语言规定,每个变量在使用前,都必须先定义。 int a,b;
— K&R:P36
The value of an integer can be specified in octal or hexadecimal instead of decimal. A leading 0 (zero) on an integer constant means octal; a leading 0x or 0X means hexadecimal. For example, decimal 31 can be written as 037 in octal and 0x1f or 0x1F in hex. Octal and hexadecimal constants may also be followed by L to make them long and U to make them unsigned: 0XFUL is an unsigned long constant with value 15 decimal.
There are some restrictions on the names of variables and symbolic constants. Names are made up of letters and digits; the first character must be a letter. The underscore ``_'' counts as a letter; it is sometimes useful for improving the readability of long variable names. Don't begin variable names with underscore, however, since library routines often use such names. Upper and lower case letters are distinct, so x and X are two different names.

C语言数据类型及运算与操作

…... …... 分配指定字节的内存单元 printf(“data=%f\n”,data); …...
}
内存
随机数
2.3 整型数据
整型常量(整常数) 2.3.1 整型常量(整常数)
三种形式: 三种形式: • 十进制整数:由数字0~9和正负号表示.如 123,-456,0 十进制整数:由数字0 9和正负号表示. 123,• 八进制整数:由数字0开头,后跟数字0~7表示.如0123,011 八进制整数:由数字0开头,后跟数字0 7表示. • 十六进制整数:由0x开头,后跟0~9,a f,A F表示. 十六进制整数: 0x开头 后跟0 9,a f,A~F表示. 开头, 9,a~f,A
(signed)int 整 型 (signed)short (signed)long
unsigned int
unsigned short unsigned long :数 类型所占字 数 数
2.3.2 整型变量 3.整型变量的定义 3.整型变量的定义 强制类型定义,一般放在一个函数开头的部分, 强制类型定义,一般放在一个函数开头的部分, 也可放在某一段程序内. 也可放在某一段程序内.
教学难点与重点: 教学难点与重点:
• 变量的命名及定义,算术运算符,自增自减运算符,赋 变量的命名及定义,算术运算符,自增自减运算符, 值运算符,复合的赋值运算符,逗号运算符的使用。 值运算符,复合的赋值运算符,逗号运算符的使用。
第二章 数据类型、 第二章 数据类型、运算符与表达式
2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 C语言的数据类型 常量与变量 整型数据 实型数据 字符型数据 变量赋初值 各类数值型数据之间的混合运算 算术运算符和算术表达式 赋值运算符和赋值表达式 逗号运算符和逗号表达式

C语言基础知识第二章


• •
说明: 在C语言中,没有专门的字符串变量,字符串常量如 果需要存放在变量中要用字符数组来处理。
2013/6/5
C语言程序设计教程
第2章 C语言的基本数据类型与表达式
16
请 判 断 这 些 常 量 正 确 与 否 :
120 、 -100、 0; 0120、 072; 0xFFFF、 0x1e、0X28AF,0XED4 ; 120L, 200L ; 长整型常量 3.14、 -3.1、 5.12E-6 ; 'a' 、'#'、'\n'、'\101' ; 099、12f、 0xg 、48EA ; 019.5 、1e-08; 实型常量只能用十进制形式表示 2.1E10.2、E-6、6.4E+4.8、E9 ; "changsha" 、"+++\\?ab" ; ' \' 、'\p' 、'''、'ab' ;
2013/6/5
C语言程序设计教程
18
• 注意: • 1、符号常量与变量不同,它的值在其作用 域内不能改变,也不能再被赋值。 • 2、使用符号常量的好处: • (1)含义清楚、见名知意。 • (2)修改方便、一改全改,如现在想将符 号常量PI的值修改成3.15的话,只需要将宏 定义语句改为: #define PI 3.15 即可。
C语言程序设计教程
1
第2章 基本数据类型、运算符和表达式 2.1 C语言的数据类型 2.2 常量和变量 2.3 整型数据 2.4 实型数据 2.5 字符型数据 2.6 变量赋初值 2.7 各类数据之间的混合运算 2.8 C运算符简介
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

区别:变量名、变量占用的内存空间、 区别:变量名、变量占用的内存空间、变量的值 内存中存的值 5 10 30 ‘ A’ ‘B’ 内存地址 F000 F001 F002 F003 F004 F005 F006 F007 变量名 a b c d e
变量的完整定义
变量的完整定义方法如下: 变量的完整定义方法如下: 变量名列表; 存储类型 数据类型符 变量名列表 变量有auto(自动) static(静态) extern(外部) 变量有auto(自动),static(静态),extern(外部), auto(自动 静态 外部 存储类型, Register(存储器 四种存储类型 当未指明存储类型时, 存储器) Register(存储器)四种存储类型,当未指明存储类型时, 在函数内部申请的变量默认为auto型变量 默认为auto型变量。 在函数内部申请的变量默认为auto型变量。 区别: 区别: 定义三个整型变量i,j,k i,j,k: 定义三个整型变量i,j,k: int i,j,k; 定义三个静态整型变量a,b,c a,b,c: 定义三个静态整型变量a,b,c: static int a,b,c;
8 8 16 16 16 16 32 32 32 64 128
-27~(27-1) ASCII码 0~(28-1) ASCII码0~255 -215~(215-1) 0~(216-1) u U -215~(215-1) 0~(216-1) -231~(231-1) l L 0~(232-1) 3.4× 3.4× -3.4×10-38~3.4×1038 f F 1.7× 1.7× -1.7×10-308~1.7×10308 1.2× 1.2× -1.2×10-4932~1意:1. 长度是比特(位)数,8个比特是1个字节。 存储长度和取值范围可能因具体机器和编译系统而异, 2. 存储长度和取值范围可能因具体机器和编译系统而异, 用运算符sizeof求字节数。注意:整型数据的溢出。 用运算符sizeof求字节数。注意:整型数据的溢出。 sizeof求字节数
2.1 数据类型概述
数据以特定的形式被储存和操作, ※ 数据以特定的形式被储存和操作,不仅是操作 的对象,而且是操作的结果。 的对象,而且是操作的结果。算法或程序本质 上是描述数据的变化和流动。 上是描述数据的变化和流动。 ※ 特定形式的数据之间还存在某些联系。所谓数 特定形式的数据之间还存在某些联系。 据结构指的是数据的组织形式, 据结构指的是数据的组织形式,是相互之间存 在一种或多种特定关系的数据元素的集合。 在一种或多种特定关系的数据元素的集合。 ※ 不同计算机语言定义和使用的数据结构是不同 而采用数据结构的不同, 的,而采用数据结构的不同,也使解决问题的 算法不同。程序=数据结构+算法。 算法不同。程序=数据结构+算法。
C语言的关键字
C语言中用到一些英语单词,它们符合标识符的定义,但是 语言中用到一些英语单词,它们符合标识符的定义, 已为其规定了特殊的含义,不允许再有其它用途。 已为其规定了特殊的含义,不允许再有其它用途。称这些特定的 标识符为关键字或保留字。 标识符为关键字或保留字。 关键字 C语言共32个关键字: 语言共32个关键字: 32个关键字 auto break case char continue const default do double else enum extern float for goto int if long register return short signed sizeof static struct switch typedef union unsigned void volatile while 注:用户自定义的标识符不能是关键字和编译系统库函数名。 用户自定义的标识符不能是关键字和编译系统库函数名。
区别: 区别:变量的赋值语句与赋值表达式
int a; // int a=20; a=20; a=a+10; a=a*a; a=1; 赋值语句的作用是计算表达式的值后送到变量中。格式: 赋值语句的作用是计算表达式的值后送到变量中。格式: 变量名=表达式 表达式; 变量名 表达式 在这里表示赋值运算符,是把<表达式>的值给<变量> “=”在这里表示赋值运算符,是把<表达式>的值给<变量>。 区别:赋值语句是语句 有分号; 是语句, 区别:赋值语句是语句,有分号; 赋值表达式仅表示一个值 不是语句,不能有分号。 仅表示一个值, 赋值表达式仅表示一个值,不是语句,不能有分号。
C语言程序设计
#* ProgramTutor@16sswwa3.c om **大学科学计算与计算机应用系 **大学科学计算与计算机应用系
2010-092010-09-29 10
(二)基本数据类型与基本操作
1、数据类型概述 2、基本数据类型 3、运算符和表达式 4、数据类型转换 5、数据输入和输出
关于数据类型的理解
数据类型名称。 (1) 数据类型名称。 (2) 数据类型占用的内存空间。 数据类型占用的内存空间。 数据类型所能表示的数据及其范围。 (3) 数据类型所能表示的数据及其范围。 数据类型所能允许的操作。 (4) 数据类型所能允许的操作。
C语言的数据类型
整型 数值类型 基本类型 数 据 类 型 字符类型 枚举类型 数组类型 结构体类型 共同体类型 文件类型 实型 单精度型 双精度型
几个特殊关键字的说明
空类型: 1) 空类型:void void类型一是表示函数无返回值;二是设置空指针。 void类型一是表示函数无返回值;二是设置空指针。 类型一是表示函数无返回值 类型修饰符:signed、unsigned、short、 2) 类型修饰符:signed、unsigned、short、long 存取修饰符:常数型(const)、暂态型( 3) 存取修饰符:常数型(const)、暂态型(volatile) 用于控制对变量访问或修改的方式。其中,const型变量在 用于控制对变量访问或修改的方式。其中,const型变量在 程序执行期间不可改变,volatile型变量的值可由程序中没 程序执行期间不可改变,volatile型变量的值可由程序中没 有明确指明的方式改变。 有明确指明的方式改变。 存储类型符: extern、static、register、 4) 存储类型符: extern、static、register、auto 根据变量存在时间(生存期) 外部、静态、寄存器、自动。 根据变量存在时间(生存期):外部、静态、寄存器、自动。
构造类型
指针类型 空类型
常量、 数据类型 — 常量、变量
在程序中对用到的所有数据都必须指定其数据类型, 1 在程序中对用到的所有数据都必须指定其数据类型, 即程序中任何一个数据都必须属于一种数据类型, 即程序中任何一个数据都必须属于一种数据类型,而 且遵循“先定义,后使用”的原则。 且遵循“先定义,后使用”的原则。 数据类型的作用: 2 数据类型的作用: 确定数据分配内存空间大小、取值范围和允许的操作。 确定数据分配内存空间大小、取值范围和允许的操作。 语言数据分为常量和变量,分别属于前述数据类型。 3 C语言数据分为常量和变量,分别属于前述数据类型。 在程序运行过程中,其值不能被改变的量称为常量; 常量 在程序运行过程中,其值不能被改变的量称为常量; 而其值可以改变的量称为变量。 而其值可以改变的量称为变量。 变量 常量和变量都是运算量,即程序中参与运算的量, 4 常量和变量都是运算量,即程序中参与运算的量, 运算量 是程序运算或处理的对象。函数也可以作为运算量。 是程序运算或处理的对象。函数也可以作为运算量。
强调说明
1、在C语言中,在使用变量前必须先对其进行定义 语言中, 先定义后使用) 以申请存储空间。 (先定义后使用),以申请存储空间。变量名必须 符合标识符的命名规则。 符合标识符的命名规则。变量的数据类型决定了 变量占用的内存空间的大小。 变量占用的内存空间的大小。 变量值的改变可由赋值语句(表达式) 2、变量值的改变可由赋值语句(表达式)、键盘输入 等实现。变量在任一时该只能保存一个值, 等实现。变量在任一时该只能保存一个值,而且 该值只与最后一次赋值有关。 该值只与最后一次赋值有关。 3、C语言规定:在函数体内部,只能在第一个可执 语言规定:在函数体内部, 行语句前定义变量。因此, 行语句前定义变量。因此,一般在函数开头声明 部分进行变量定义。 部分进行变量定义。
2.2 基本数据类型
1、整型:表示整数。 整型:表示整数。 实型:表示实数。 2、实型:表示实数。 字符型:表示单个字符。 3、字符型:表示单个字符。 字符串型:表示一串字符(字符型数组) 4、字符串型:表示一串字符(字符型数组)。 逻辑型:表示逻辑”真 或 假 (bool类型 类型) 5、逻辑型:表示逻辑 真”或”假”(bool类型)。
C语言的标识符
标识符是程序语言里定义的作为名字的合法有效字符序列, 标识符是程序语言里定义的作为名字的合法有效字符序列, 是程序语言里定义的作为名字的合法有效字符序列 以表示程序中需定义的对象(数据类型、符号常量、变量、 以表示程序中需定义的对象(数据类型、符号常量、变量、函 数等)名称。 语言标识符的命名规则是: 数等)名称。C语言标识符的命名规则是: 只能由英文字母、数字和下划线三种字符组成。 1) 只能由英文字母、数字和下划线三种字符组成。 必须以英文字母或下划线开头。 2) 必须以英文字母或下划线开头。 3) 长度有限,超过部分自动截断,一般取前8个字符为有效。 长度有限,超过部分自动截断,一般取前8个字符为有效。 用户自定义标识符注意事项: 用户自定义标识符注意事项: 大小写字母是不同,即区分字母的大小写。 1) 大小写字母是不同,即区分字母的大小写。 尽量不要以下划线开头,避免可能和系统定义名字冲突。 2) 尽量不要以下划线开头,避免可能和系统定义名字冲突。 标识符尽可能选取有意义的词汇,以便“见名知意” 3) 标识符尽可能选取有意义的词汇,以便“见名知意”。 一般符号常量用大写,变量名和函数名用小写。 4) 一般符号常量用大写,变量名和函数名用小写。 在易混淆地方,尽量避免用易认错的字符(0Oo,1Il,2Zz)。 (0Oo,1Il,2Zz) 5) 在易混淆地方,尽量避免用易认错的字符(0Oo,1Il,2Zz)。
相关文档
最新文档