C语言的标识符和关键字

C语言的标识符和关键字
C语言的标识符和关键字

1、标识符

标识符使用来标识源程序中的某个对象的名字的,这些对象可以是语句、数据类型、函数、变量、常量、数组等。

C语言规定:一个标识符由字母、数字和下划线组成,第一个字符必须是字母或下划线,通常以下划线开头的标识符是编译系统专用的,所以在编写C语言程序时,最好不要使用以下划线开头的标识符。但是下划线可以用在第一个字符以后的任何位置。

标识符的长度不要超过32个字符,尽管C语言规定标识符的长度最大可达255个字符,但是在实际编译时,只有前面32个字符能够被正确识别。对于一般的应用程序来说,32个字符的标示符长度足够用了。

C语言对大小写字符敏感,所以在编写程序时要注意大小写字符的区分。例如:对于sec和SEC这两个标识符来说,C语言会认为这是两个完全不同的标识符。

C语言程序中的标识符命名应做到简洁明了、含义清晰。这样便于程序的阅读和维护。例如在比较最大值时,最好使用max来定义该标识符。

2、关键字

在c语言编程中,为了定义变量、表达语句功能和对一些文件进行预处理,还必须用到一些具有特殊意义的字符,这就是关键字。

关键字已被编译系统本身使用,所以用户编写程序时不能够使用这些关键字来作为标识符。C语言中关键字主要有以下三类:

?类型说明符:用来定义变量、函数或其他数据结构的类型,如unsigned char,int,long等

?语句定义符:用来标示一个语句的功能,如if,for等

?预处理命令字:用来表示预处理命令的关键字,如include,define等

标准C语言有32个关键字,c51编译器又扩充了一些关键字,这些关键字在编程时需要注意,绝对不能使用这些关键字来定义标识符。

C语言的标识符和关键字

1、标识符 标识符使用来标识源程序中的某个对象的名字的,这些对象可以是语句、数据类型、函数、变量、常量、数组等。 C语言规定:一个标识符由字母、数字和下划线组成,第一个字符必须是字母或下划线,通常以下划线开头的标识符是编译系统专用的,所以在编写C语言程序时,最好不要使用以下划线开头的标识符。但是下划线可以用在第一个字符以后的任何位置。 标识符的长度不要超过32个字符,尽管C语言规定标识符的长度最大可达255个字符,但是在实际编译时,只有前面32个字符能够被正确识别。对于一般的应用程序来说,32个字符的标示符长度足够用了。 C语言对大小写字符敏感,所以在编写程序时要注意大小写字符的区分。例如:对于sec和SEC这两个标识符来说,C语言会认为这是两个完全不同的标识符。 C语言程序中的标识符命名应做到简洁明了、含义清晰。这样便于程序的阅读和维护。例如在比较最大值时,最好使用max来定义该标识符。 2、关键字 在c语言编程中,为了定义变量、表达语句功能和对一些文件进行预处理,还必须用到一些具有特殊意义的字符,这就是关键字。 关键字已被编译系统本身使用,所以用户编写程序时不能够使用这些关键字来作为标识符。C语言中关键字主要有以下三类: ?类型说明符:用来定义变量、函数或其他数据结构的类型,如unsigned char,int,long等 ?语句定义符:用来标示一个语句的功能,如if,for等 ?预处理命令字:用来表示预处理命令的关键字,如include,define等

标准C语言有32个关键字,c51编译器又扩充了一些关键字,这些关键字在编程时需要注意,绝对不能使用这些关键字来定义标识符。

C语言的基本数据类型及其表示

3.2C语言的基本数据类型及其表示 C语言的基本数据类型包括整型数据、实型数据和字符型数据,这些不同数据类型如何表示?如何使用?它们的数据范围是什么?下面我们分别进行介绍。 3.2.1常量与变量 1.常量 常量是指程序在运行时其值不能改变的量,它是C语言中使用的基本数据对 象之一。C语言提供的常量有: 以上是常量所具有的类型属性,这些类型决定了各种常量所占存储空间的大小和数的表示范围。在C程序中,常量是直接以自身的存在形式体现其值和类型,例如:123是一个整型常量,占两个存储字节,数的表示范围是-32768~32767;123.0是实型常量,占四个存储字节,数的表示范围是-3.410-38~3.41038。 需要注意的是,常量并不占内存,在程序运行时它作为操作对象直接出现在运算器的各种寄存器中。 2.符号常量 在C程序中,常量除了以自身的存在形式直接表示之外,还可以用标识符来表示常量。因为经常碰到这样的问题:常量本身是一个较长的字符序列,且在程序中重复出现,例如:取常数的值为3.1415927,如果在程序中多处出现,直接使用3.1415927的表示形式,势必会使编程工作显得繁琐,而且,当需要把的值修改为3.1415926536时,就必须逐个查找并修改,这样,会降低程序的可修改性和灵活性。因此,C语言中提供了一种符号常量,即用指定的标识符来表示某个常量,在程序中需要使用该常量时就可直接引用标识符。 C语言中用宏定义命令对符号常量进行定义,其定义形式如下: #define标识符常量 其中#define是宏定义命令的专用定义符,标识符是对常量的命名,常量可以是前面介绍的几种类型常量中的任何一种。该使指定的标识符来代表指定的常量,这个被指定的标识符就称为符号常量。例如,在C程序中,要用PAI代表实型常量3.1415927,用W代表字符串常量"Windows98",可用下面两个宏定义命令: #define PAI3.1415927 #define W"Windows98" 宏定义的功能是:在编译预处理时,将程序中宏定义(关于编译预处理和宏定义的概念详见9.10节)命令之后出现的所有符号常量用宏定义命令中对应的常量一一替代。例如,对于以上两个宏定义命令,编译程序时,编译系统首先将程序中除这两个宏定义命令之外的所有PAI替换为3.1415927,所有W替换为Windows98。因此,符号常量通常也被称为宏替换名。 习惯上人们把符号常量名用大写字母表示,而把变量名用小写字母表示。例3-1是符号常量的一个简单的应用。其中,PI为定义的符号常量,程序编译时,用3.1416替换所有的PI。 例3-1:已知圆半径r,求圆周长c和圆面积s的值。

C语言的基本数据类型及其表示

3.2 C语言的基本数据类型及其表示 C语言的基本数据类型包括整型数据、实型数据和字符型数据,这些不同数据类型如何表示?如何使用?它们的数据范围是什么?下面我们分别进行介绍。 3.2.1 常量与变量 1. 常量 常量是指程序在运行时其值不能改变的量,它是C语言中使用的基本数据对 象之一。C语言提供的常量有: 以上是常量所具有的类型属性,这些类型决定了各种常量所占存储空间的大小和数的表示范围。在C程序中,常量是直接以自身的存在形式体现其值和类型,例如:123是一个整型常量,占两个存储字节,数的表示范围是-32768~32767;123.0是实型常量,占四个存储字节,数的表示范围是-3.4 10-38~3.4 1038。 需要注意的是,常量并不占内存,在程序运行时它作为操作对象直接出现在运算器的各种寄存器中。 2.符号常量 在C程序中,常量除了以自身的存在形式直接表示之外,还可以用标识符来表示常量。因为经常碰到这样的问题:常量本身是一个较长的字符序列,且在程序中重复出现,例如:取常数的值为3.1415927,如果在程序中多处出现,直接使用3.1415927的表示形式,势必会使编程工作显得繁琐,而且,当需要把的值修改为3.1415926536时,就必须逐个查找并修改,这样,会降低程序的可修改性和灵活性。因此,C语言中提供了一种符号常量,即用指定的标识符来表示某个常量,在程序中需要使用该常量时就可直接引用标识符。 C语言中用宏定义命令对符号常量进行定义,其定义形式如下: #define 标识符常量 其中#define是宏定义命令的专用定义符,标识符是对常量的命名,常量可以是前面介绍的几种类型常量中的任何一种。该使指定的标识符来代表指定的常量,这个被指定的标识符就称为符号常量。例如,在C程序中,要用PAI代表实型常量3.1415927,用W代表字符串常量"Windows 98",可用下面两个宏定义命令: #define PAI 3.1415927 #define W "Windows 98" 宏定义的功能是:在编译预处理时,将程序中宏定义(关于编译预处理和宏定义的概念详见9.10节)命令之后出现的所有符号常量用宏定义命令中对应的常量一一替代。例如,对于以上两个宏定义命令,编译程序时,编译系统首先将程序中除这两个宏定义命令之外的所有PAI替换为3.1415927,所有W替换为Windows 98。因此,符号常量通常也被称为宏替换名。 习惯上人们把符号常量名用大写字母表示,而把变量名用小写字母表示。例3-1是符号常量的一个简单的应用。其中,PI为定义的符号常量,程序编译时,用3.1416替换所有的PI。 例3-1:已知圆半径r,求圆周长c和圆面积s的值。

C语言数据类型与表达式习题及答案

第一章数据类型,运算符与表达式 一.选择题 1.不合法的常量是A。 A)‘/2’B) “”C)‘’D)“483” 2. B 是C语言提供的合法的数据类型关键字。 A)Float B)signed C)integer D)Char 3.在以下各组标识符中,合法的标识符是(1)A,(2) C ,(3) D 。 (1)A)B01 B)table_1 C)0_t D)k% Int t*.1 W10 point (2)A)Fast_ B)void C)pbl D) Fast+Big abs fabs beep (3)A)xy_ B)longdouble C)*p D)CHAR 变量1 signed history Flaut 4. 不属于合法的C语言长整型常量的是 C 。 A)5876273 B)0L C)2E10 D)(long)5876273 7.下面选项中,均是合法浮点数的是 B 。 A)+1e+1 B)-0.60 C)123e D)-e3 5e-9.4 12e-4 1.2e-.4 .8e-4 03e2 -8e5 +2e-1 5.e-0 8.在C语言中,要求参加运算的数必须是整数的运算符是 C 。 A)/ B)* C)% D) = 9.在C语言中,字符型数据在内存中以 D 形式存放。 A)原码B)BCD码C)反码D)ASCII码10.下列语句中,符合语法的赋值语句是 C 。 A)a=7+b+c=a+7;B)a=7+b++=a+7; C)a=7+b,b++,a+7;D)a=7+b = c=a+7; 11. B 是非法的C语言转义字符。 A)‘\b’B)‘\0xf’C)‘\037’D)‘\’’12.对于语句:f=(3.0,4.0,5.0),(2.0,1.0,0.0);的判断中, B 是正确的。 A)语法错误B)f为5.0 C)f为0.0 D)f为2.0 13.与代数式x y u v ? ? 不等价的C语言表达式是A。 A)x*y/u*v B)x*y/u/v C)x*y/(u*v) D)x/(u*v)*y 14.在C语言中,数字029是一个 D 。 A)八进制数B)十六进制数C)十进制数D)非法数 16.对于char cx=?\039?;语句,正确的是A。 A)不合法B)cx的值是?\03? C)cx的值为四个字符D)cx的值为三个字符 17.若int k=7,x=12;则能使值为3的表达式是 D 。 A)x%=(k%=5) B)x%=(k-k%5) C)x%=k-k%5 D)(x%=k)-(k%=5) 18.为了计算s=10!(即10的阶乘),则s变量应定义为 C 。 A)int B)unsigned C)long D)以上三种类型均可

数据类型与标识符

《程序设计语言 C1》随机作业题 做作业时间:2013-4-20 8:00:00至2013-5-20 8:00:00 1、在C语言中,不正确的int类型的常数是 (3分) A A、B、C、D、 A、32768 B、0 C、037 D、0xAF 2、以下选项中不属于C语言的类型的是 (3分) D A、B、C、D、 A、signed short int B、unsigned long int C、unsigned int D、long short 3、在16位C编译系统上,若定义long a; ,则能给a赋40000的正确语句是(3分) D A、B、C、D、 A、a=20000+20000; B、a=4000*10; C、a=30000+10000; D、a=4000L*10L; 4、以下程序的输出结果是 main( ) { int k=17; printf("%d,%o,%x \n",k,k,k);}

(3分) A、B、C、D、 D A、17,021,0x11 B、17,17,17 C、17,0x11,021 D、17,21,11 5、以下选项中合法的字符常量是(3分) A、B、C、D、 B A、"B" B、'\010' C、68 D、 D 6、假定x和y为double型,则表达式x=2,y=x+3/2的值是(3分) A、B、C、D、 D A、3.500000 B、3 C、2.000000 D、3.000000 7、下列变量名合法的是( ) (3分) A、B、C、D、 D A、#1 B、$567 C、a-b D、m_number 8、C语言提供的合法的数据类型关键字是: (3分) A、B、C、D、 B A、Double B、short C、integer D、Char 9、若有以下定义: char a; int b;

第6章 C语言的标识符、关键字和数据类型

第6章 C语言的标识符、关键字和数据类型 6.1 标识符和关键字 标识符是用来标识源程序中某个对象的名字的,这些对象可以是语句、数据类型、函数、变量、常量、数组等。一个标识符由字符串、数字和下划线等组成,第一个字符必须是字母或下划线,通常以下划线开头的标识符是编译系统专用的,因此在编写C语言源程序时一般不要使用以下划线开头的标识符,而将下划线用作分段符。C51编译器规定标识符最长可达255个字符,但只有前面32个字符在编译时有效,因此在编写源程序时标识符的长度不要超过32个字符,这对于一般应用程序来说已经足够了。C语言是大小写敏感的一种高级语言,如果我们要定义一个时间“秒”标识符,可以写做“sec”,如果程序中有“SEC”,那么这两个是完全不同定义的标识符。 关键字则是编程语言保留的特殊标识符,有时又称为保留字,它们具有固定名称和含义,在C语言的程序编写中不允许标识符与关键字相同。与其他计算机语言相比,C语言的关键字较少,ANSI C标准一共规定了32个关键字,见表6-1。 关键字用途说明 auto 存储种类说明用以说明局部变量,缺省值为此 break 程序语句退出最内层循环体 case 程序语句switch语句中的选择项 char 数据类型说明单字节整型数或字符型数据 const 存储类型说明在程序执行过程中不可更改的常量值continue 程序语句转向下一次循环 default 程序语句switch语句中的失败选择项 do 程序语句构成do…while循环结构 double 数据类型说明双精度浮点数 else 程序语句构成if…else选择结构 enum 数据类型说明枚举 extern 存储种类说明在其他程序模块中说明了的全局变量float 数据类型说明单精度浮点数 for 程序语句构成for循环结构 goto 程序语句构成goto转移结构 if 程序语句构成if…else选择结构 int 数据类型说明基本整型数 long 数据类型说明长整型数

标识符

标识符 标识符:用于名命程序中的实体(如:变量名,常量名,函数,数组,类型等)有效字符统称序列。 标识符只能由大小写的英文字母,数字和下划线组成,并且不能以数字开头。 标识符的长度是任意的,不同编译器要求不同。 标识符是区分大小写的(ABC与abc,Abc,aBC等不同)。 尽量见名知意(如:sum\student\age等比abc更直观)。 数据类型 不同类型的数据在内存中的储存方式不同,所占的字节数不同,所对应的运算方式也不同。 实验室C++ 1MB(兆)=1024Kbyte 1Kbyte=1024Byte 1Byte=8bit Bit计算机中最小单位 Stdio.h 输入输出库 Void 不返回任何值 <<左移符 >>右移符(左移为乘,右移为除) 1001=9

&&判断前后条件是否成立 ()&&()的前后俩个条件都成立才会成立 //前后俩个值其中一个值成立那么整个式子成立 !(1)不成立(1)成立 !(3)=0成立3≠0成立 常量和变量 (1)常量:在程序运行过程中,其值不能被改变的量(整型,浮点型,字符型,及字符串常量等)。 整型常数的后缀表示:常整型的后缀为L或(I):如89L(89I),-234L(-234I),0L(0I);无符号的后缀为U或(u):如56U(56u);无符号长整型后缀为ul或UL或UI或ui。(注:无S或s 作为后缀) (2)整型常量:直接用整数(没小数部分)形式给出的量。如34,25,4678等默认为int型。 (3)实型常数:由整数和小数部分组成,只有十进制表示有两种表示形式:小数形式和科学计数法。 十进制小数形式:整数和小数部分加小数点构成如果一部分为0可以省略它,但不能同时省略两部分。如3、24,-34、89,29、,、77,0、0等。

数据类型与标识符

班级: 104031009课程: 程序设计语言 C1 章节: 数据类型与标识符本次作 业考试时间:2011-3-7 8:00:00 本次作业截止时间: 单选题: 1、执行下列程序时输入:123 < 空格 > 456 < 空格 > 789 < 回车 >,输出结果是 main() { char s[100]; int c, i; scanf("%c",&c); scanf("%d",&i); scanf("%s",s); printf("%c,%d,%s \n",c,i,s); } A.123,456,789 B.1,456,789 C.1,23,456,789 D.1,23,456 学生答案: B 参考答案: D 2、以下选项中属于C语言的数据类型是 A.复数型 B.逻辑型 C.双精度型 D.集合型 学生答案: B 参考答案: C 3、在C语言中,不正确的int类型的常数是 A.32768 B.0 C.037 D.0xAF 学生答案: D 参考答案: A 4、下列描述中不正确的是 A.字符型数组中可以存放字符串 B.可以对字符型数组进行整体输入、输出 C.可以对整型数组进行整体输入、输出 D.不能在赋值语句中通过赋值运算符"="对字符型数组进行

整体赋值 学生答案: B 参考答案: C 5、以下程序的输出结果是 main( ) { int k=17; printf("%d,%o,%x \n",k,k,k); } A.17,021,0x11 B.17,17,17 C.17,0x11,021 D.17,21,11 学生答案: D 参考答案: D 6、若变量a是int类型,并执行了语句:a=‘A'+1.6;,则正确的叙述是 A.a的值是字符C B.a的值是浮点型 C.不允许字符型和浮点型相加 D.a的值是字符‘A’的ASCII值加上1 学生答案: A 参考答案: D 7、以下程序的输出结果是 main( ) { int k=17; printf("%d,%o,%x \n",k,k,k);} A.17,021,0x11 B.17,17,17 C.17,0x11,021 D.17,21,11 学生答案: D 参考答案: D 8、在C语言中,合法的长整型常数是 A.OL B.4962710 C.324562& D.216D

3.1.注释,语句块block,标识符,关键字,String,8种基本数据类型--Java语法

标示符与数据类型(注释,语句块block,标示符,关键字,String,8种基本数 据类型)--Java语法 【ITjob课程资料】 基本语法元素 注释 注释是程序员用来标记、说明程序的。编译器会忽略注释中的内容,注释中的内容不会对程序的运行产生任何影响。Java语言允许三种风格的注释: // 单行注释 多用于对属性,变量以及算法重要转折时的提示 /* 多行 注释 */ 多用于对类、方法及算法的详细说明,一般在对类的注释中要有以下内容: 1.类的简要说明 2.创建者及修改者 3.创建日期或者最后修改日期 /** JAVA文档 *注释 */ 产生Java文档,使用javadoc命令. 分号 在Java编程语言中,语句是一行由分号(;)终止的代码。 例如: totals = a + b + c + d + e + f; 语句块(block) 语句块(block)也叫做复合语句。一个语句块(block)是以上括号和下括号{}为边界的语句集合;语句块也被用来组合属于某个类的语句。例如:

public class Date { private int day = 3; private int month; private int year; public void pri() { } public static void main(String[] a) { } } 语句块可被嵌套。我们以前见到的main方法就是一个语句块,它是一个独立单元。 下面的语句是合法的: // a block statement { x = y + 1; y = x + 1; } // an example of a block statement nested within another block // statement while ( i < large ) { a = a + i; if ( a == max ) { b = b + a; // nested block is here a = 0; } i++; } 还有一种静态语句块,这个我们将在学习static关键字时介绍. 空白

C语言关键字与标识符总结

C语言关键字(32个) int基本整型数据2字节(1 byte = 8 bits) long长整型数据 char单字节整型数据1字节 f loat定义单精度浮点型数据 double定义双精度浮点型数据4字节 short短整型数据 signed有符号数 有符号数是针对二进制来讲的。用最高位作为符号位,“0”代表“+”,“1”代表“-”;其余数位用作数值位,代表数值 unsigned定义无符号数据 无符号数是相对于有符号数而言的,指的是整个机器字长的全部二进制位均表示数值位,相当于数的绝对值 当执行一个运算时,如果它的一个运算数是有符号的而另一个是无符号的,那么C会隐含地将有符号参数强制转换为无符号数,并假设这两个数都是非负的,来执行这个运算 void定义无类型数据 const定义不可更改的常量值 struct定义结构类型数据 typedef重新定义数据类型 ; union联合类型数据 switch构成switch选择结构 case switch语句中选择项 default switch语句中的默认选择项 do 用于构成do.....while循环语句 for构成for循环语句 while用于构成do...while或while循环结构 break无条件退出程序最内层循环 continue中断本次循环,并转向下一次循环 goto构成goto转移结构 if构成if....else选择结构 else构成if.....else选择程序结构 static定义静态变量 auto 局部变量(自动储存) extern在其它程序模块中说明了全局变量 volatile该变量在程序中执行中可被隐含地改变

数据类型与标识符[资料]

数据类型与标识符[资料] 数据类型与标识符本次作章节:,,,,,程课程:,,,,,业考试时班序设计语级:,,,,,104031009 间:2011-3-7,,,,,8:00:00,,,,,本言,,,,,C1 次作业截止时间:,,,,, 单选题: 1、执行下列程序时输入:123,,,,,<,,,,,空格,,,,,>,,,,,456,,,,,<,,,,, 空格,,,,,>,,,,,789,,,,,<,,,,,回车,,,,,>,输出结果是,,,,, main(),,,,, {,,,,,char,,,,,s[100];,,,,,int,,,,,c,,,,,,i;,,,,, scanf("%c",&c);,,,,,scanf("%d",&i);,,,,,scanf("%s",s);,,,,, printf("%c,%d,%s,,,,,\n",c,i,s);,,,,, },,,,, A.,,,,,123,456,789 B.,,,,,1,456,789 C.,,,,,1,23,456,789 D.,,,,,1,23,456 学生答案: B 参考答案: D,,,,, 2、以下选项中属于C语言的数据类型是,,,,, A.,,,,,复数型 B.,,,,,逻辑型 C.,,,,,双精度型 D.,,,,,集合型 学生答案: B

参考答案: C,,,,, 3、在C语言中~不正确的int类型的常数是,,,,, A.,,,,,32768 B.,,,,,0 C.,,,,,037 D.,,,,,0xAF 学生答案: D 参考答案: A,,,,, 4、下列描述中不正确的是,,,,, A.,,,,,字符型数组中可以存放字符串 B.,,,,,可以对字符型数组进行整体输入、输出 C.,,,,,可以对整型数组进行整体输入、输出 D.,,,,,不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值学生答案: B 参考答案: C,,,,, 5、以下程序的输出结果是,,,,, main(,,,,,),,,,, {,,,,,int,,,,,k=17,,,,,, printf("%d~%o~%x,,,,,\n"~k~k~k),,,,,, },,,,, A.,,,,,17~021~0x11 B.,,,,,17~17~17 C.,,,,,17~0x11~021 D.,,,,,17~21~11 学生答案: D

C语言标识符--数据类型

练习题 1)以下选项中,能用作用户标识符的是A)void B)8_8 C)_0_ D)unsigned 2)阅读以下程序 #include main() { int case; float printF; printf(“请输入2个数:”); scanf(“%d %f”,&case,&pjrintF); printf(“%d %f\n”,case,printF); } 该程序编译时产生错误,其出错原因是 A)定义语句出错,case是关键字,不能用作用户自定义标识符 B)定义语句出错,printF不能用作用户自定义标识符 C)定义语句无错,scanf不能作为输入函数使用 D)定义语句无错,printf不能输出case的值 3)以下选项中合法的标识符是 A) 1-1 B)1—1 C)-11 D)1-- 4)以下选项中不合法的标识符是 A)print B)FOR C)&a D)_00 5)C语言源程序名的后缀是 A).exe B).C C).obj D).cp 6)可在C程序中用做用户标识符的一组标识符是 A)and B)Date C)Hi D)case _2007 y-m-d Dr.Tom Bigl 7)按照C语言规定的用户标识符命名规则,不能出现在标识符中的是 A)大写字母B)连接符 C)数字字符 D)下划线 8)对于一个正常运行的C程序,以下叙述中正确的是()。 A)程序的执行总是从main函数开始,在main函数结束 B)程序的执行总是从程序的第一个函数开始,在main函数结束 C)程序的执行总是从main函数开始,在程序的最后一个函数中结束 D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束 9)下列定义变量的语句中错误的是 A)int _int; B)double int_; C)char For; D)float USS 10)以下不合法的用户标识符是 A)j2_KEY B)Double C) 4d D) _8_ 11)表达式:(int)((double)9/2)-(9)%2 的值是 A)0 B)3 C)4 D)5 12)若函数中有定义语句:int k;,则 A)系统将自动给k赋初值0 B)这时k中值无定义 C)系统将自动给k赋初值-1 D)这时k中无任何值 13)以下选项中,能用作数据常量的是 A)o115 B) 0118 C)1.5e1.5 D) 115L 14)以下选项中不能作为C 语言合法常量的是()。 A)'cd' B)0.1e+6 C)"\a" D)'\011' 15)以下选项中不属于字符常量的是 A)'C' B)"C" C)'\xCC0' D)'\072' 16)以下选项中,合法的一组C语言数值常 量 A)028 B)12. C).177 D)0x8A . 5e-3 OXa23 4c1.5 10,000 -0xf 4.5e0 Oabc 3.e5 17)以下选项中正确的定义语句是()。A)double a; b; B)double a=b=7; C)double a=7, b=7; D)double, a, b; 18)以下不能正确表示代数式cd ab 2 的C 语 言表达式是()。 A)2*a*b/c/d B)a*b/c/d*2 C)a/c/d*b*2 D)2*a*b/c*d 19)以下定义语句中正确的是 A)int a=b=0 ; B)char A=65+1,b='b'; C)float a=1,*b=&a,*c=&b ; D)double a=0.0,b=1.1; 20)以下关于long、int和short类型数据 占用内存大小的叙述中正确的是 A)均占4个字节 B)根据数据的大小来决 定所占内存的字节数 C)由用户自己定义D)由C语言编译系统决定 21)有以下程序 main() {int x,y,z; x=y=1; z=x++,y++,++y; printf("%d,%d,%d\n",x,y,z); }程序运行 后的输出结果是________。 A)2,3,3 B)2,3,2 C)2,3,1 D)2,2,1 22)以下不合法的数值常量是 A)011 B)lel C) 8.0 E0.5 D) 0xabcd 23)以下不合法的字符常量是 A)'\018'B '\”' C) '\\' D) ‘\xcc' 24)表达式3.6-5/2+1.2+5%2的值是 A)4.3 B) 4.8 C) 3.3 D) 3.8

标识符、数据类型

02. 标识符和数据类型 本季介绍了Java中的标识符的命名规则,各种关键字及数据类型的划分,并对各种数据类型的使用进行了详细的讲解。本季主要知识点有:标识符的组成及限制、JAVA中的保留字、java中的数据类型划分和JAVA中的八种基本数据类型的定义和使用。 blog:[零基础学JAVA]Java SE基础部分-02.标识符、数据类型2008-11-24 1、课程名称:标识符、数据类型 本季介绍了Java中的标识符的命名规则,各种关键字及数据类型的划分,并对各种数据类型的使用进行了详细的讲解。 本季主要知识点有:标识符的组成及限制、JAVA中的保留字、java中的数据类型划分和JAVA 中的八种基本数据类型的定义和使用。 2、知识点 2.1、上次课程主要知识点回顾 1、 java的发展历程 2、 JDK的配置及使用 · path路径:运行JAVA程序需要的程序支持路径:java.exe、javac.exe · classpath路径:指的是java运行时会根据classpath指定的路径找到所需要的类 3、 public class和class定义类的区别 4、打印Hello World的一个程序 2.2、本次课程预计讲解知识点 1、标识符的组成及限制 2、 JAVA中的保留字 3、java中的数据类型划分 4、 JAVA中的八种基本数据类型的定义和使用 3、具体内容 本季目标

变量 例如: 1是数字,在程序中是常量 数字可以是1 2 3 4 5,所以数字实际上就是变量使用变量的注意事项 我们举一个最简单的变量定义方式: public class Demo01 { public static void main(String args[]) { //定义一个数字的变量 int t=10; //现在可以去任意修改t的值 t=20; } }; 定义变量时必须指明变量的类型。小数、整数 变量的定义方法:类型的定义变量名称 我们去掉int整数变量定义看看结果:

相关文档
最新文档