吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4388|回复: 2
收起左侧

[C&C++ 转载] C语言关键字

 关闭 [复制链接]
913227042 发表于 2012-12-21 20:44
本帖最后由 913227042 于 2012-12-21 20:45 编辑

C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。 1 数据类型关键字(12个): (1) char :声明字符型变量或函数 (2) double :声明双精度变量或函数 (3) enum :声明枚举类型 (4) float:声明浮点型变量或函数 (5) int: 声明整型变量或函数 (6) long :声明长整型变量或函数 (7) short :声明短整型变量或函数 (8) signed:声明有符号类型变量或函数 (9) struct:声明结构体变量或函数 (10) union:声明联合数据类型 (11) unsigned:声明无符号类型变量或函数 (12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用) (2)控制语句关键字(12个): A循环语句 (1) for:一种循环语句(可意会不可言传) (2) do :循环语句的循环体 (3) while :循环语句的循环条件 (4) break:跳出当前循环 (5) continue:结束当前循环,开始下一轮循环 B条件语句 (1)if: 条件语句 (2)else :条件语句否定分支(与 if 连用) (3)goto:无条件跳转语句 C开关语句 (1)switch :用于开关语句 (2)case:开关语句分支 (3)default:开关语句中的“其他”分支 D return :子程序返回语句(可以带参数,也看不带参数) 3 存储类型关键字(4个) (1)auto :声明自动变量 一般不使用 (2)extern:声明变量是在其他文件正声明(也可以看做是引用变量) (3)register:声明积存器变量 (4)static :声明静态变量 4 其它关键字(4个): (1)const :声明只读变量 (2)sizeof:计算数据类型长度 (3)typedef:用以给数据类型取别名(当然还有其他作用 (4)volatile:说明变量在程序执行中可被隐含地改变
char 8
int 16
long 32
float 32
double 64
这是占的位数 bit
1 Byte=8 bit
除以8就是字节数 byte


编译环境设置好以后,就可以正式学习C语言了。
一、变量
(一)、变量类型和表示方法
1.什么是变量?一句话,变量是存储数据的值的空间。由于数值的类型有多种,有整数、小数(浮点数)、字符等等,那么对应的变量就有整型变量、浮点型变量、字符型变量。变量还有其他的具体分类。整型变量还可具体分为无符号型、长整型和短整型。浮点型也可分为单精度型、双精度型和长双精度型。此外还可以分为静态变量、外部变量、寄存器变量和自动存储变量。这些数据类型我们在本节和后面的章节中都会陆陆续续介绍。
那么变量我们总要给它取个名字吧,这个名字我们叫做标识符。
标识符的命名有一定的规则:
(1).标识符只能由字母、数字和下划线三类字符组成
(2).第一个字符必须是字母(第一个字符也可以是下划线,但被视作系统自定义的标识符)
(3).大写字母和小写字母被认为是两个不同的字符,如A和a是两个不同的标识符
(4).标识符可以任意长,但只有前32位有效。有些旧的C版本对外部标识符的限制为6位。这是由于链接程序的限制所总成的,而不是C语言本身的局限性
(5).标识符不能是C的关键字
2.从上面的规则中,有个关键字的概念。那么什么叫关键字呢?
从表面字意上也可以看出,关键字是C语言本身某些特性的一个表示,是唯一的代表某一个意思的。
下面列出ANSI标准定义的32个C语言的关键字,这些关键字在以后的学习中基本上都会用到,到时再说它们的各自用法。
auto break case char const continue default
do double else enum extern float for
goto if int long register return short
signed sizeof static struct switch typedef
union unsigned void volatile while
1?C语言简洁、紧凑,使用方便、灵活。ANSI C一共只有32个关键字:   auto break case char const continue default   do double else enum extern float for   goto if int long register return short   signed static sizeof struct switch typedef union   unsigned void volatile while   auto :声明自动变量   double :声明双精度变量或函数   int: 声明整型变量或函数   struct:声明结构体变量或函数   break:跳出当前循环   else :条件语句否定分支(与 if 连用)   long :声明长整型变量或函数   switch :用于开关语句   case:开关语句分支   enum :声明枚举类型   register:声明寄存器变量   typedef:用以给数据类型取别名   char :声明字符型变量或函数   extern:声明变量是在其他文件正声明   return :子程序返回语句(可以带参数,也可不带参数)   union:声明共用数据类型   const :声明只读变量   float:声明浮点型变量或函数   short :声明短整型变量或函数   unsigned:声明无符号类型变量或函数   continue:结束当前循环,开始下一轮循环   for:一种循环语句   signed:声明有符号类型变量或函数   void :声明函数无返回值或无参数,声明无类型指针   default:开关语句中的“其他”分支   goto:无条件跳转语句   sizeof:计算数据类型长度   volatile:说明变量在程序执行中可被隐含地改变   do :循环语句的循环体   while :循环语句的循环条件   static :声明静态变量   if:条件语句


C语言还包括一些不能用做标识符的扩展关键字。
asm cdecl _cs _ds _es far
huge interrupt near pascal _ss
所以在以后的学习中,在给变量命名时要避开这些关键字。
3. Turbo C2.0规定所有变量在使用前都必须加以说明。一条变量说明语句由数据类型和其后的一个或多个变量名组成。变量说明的形式如下:
类型 <变量表>
这里类型是指Turbo C2.0的有效数据类型。变量表是一个或多个标识符名,每个标识符之间用,分隔。
(二)、整型变量
整型变量是用来存储整数的。
整型变量又可具体分为好几种,最基本的整型变量是用类型说明符int声明的符号整型,形式如下:
int Counter
这里int是类型说明符,Counter是变量的名字。
整型变量可以是有符号型、无符号型、长型、短型或象上面定义的普通符号整型。
整型是16位的,长整型是32位,短整型等价于整型。
以下是几种整型变量的声明示例:
long int Amount /*长整型*/
long Amount /*长整型,等价于上面*/
signed int Total /*有符号整型*/
signed Total /*有符号整型,等价于上面*/
unsigned int Offset /*无符号整型*/
unsigned Offset /*无符号整型,等价于上面*/
short int SmallAmt /*短整型*/
short SmallAmt /*短整型,等价于上面*/
unsigned short int Month /*无符号短整型*/
unsigned short Month /*无符号短整型,等价于上面*/
从上面的示例可以看出,当定义长整型、短整型、符号整型或无符号整型时,可以省略关键字int。
注明:还有很多请各位下载附件




C语言关键字_IT168文库.txt

20.57 KB, 下载次数: 8, 下载积分: 吾爱币 -1 CB

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

1354669803 发表于 2012-12-21 20:45
我晓得你是复制来的
 楼主| 913227042 发表于 2012-12-21 20:46
1354669803 发表于 2012-12-21 20:45
我晓得你是复制来的

额就是复制来的 还有好多没贴出来下载附件吧
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-1 07:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表