Welcome 微信登录

首页 / 软件开发 / C语言

C语言基础教程(二)数据类型、变量和运算符(5)

C语言基础教程(二)数据类型、变量和运算符(5)

C语言基础教程(二)数据类型、变量和运算符(5)2007-05-04王大刚2关键字和标识符3.1关键字 所谓关键字就是已被Turbo C2.0本身使用, 不能作其它用途使用的字。例如关键字不能用作变量名、函数名等。 Turbo C2.0有以下关键字: Turbo C2.0扩展的共11个 asm_cs_ds_es_sscdecl farnearhugeinterrupt pascal 由ANSI标准定义的共32个 autodoubleintstructbre...
C语言基础教程(二)数据类型、变量和运算符(6)

C语言基础教程(二)数据类型、变量和运算符(6)

C语言基础教程(二)数据类型、变量和运算符(6)2007-05-04王大刚3. 变量4.1变量说明Turbo C2.0规定所有变量在使用前都必须中以说明。一条变量说明语句由数据类型和其后的一个或多个变量名组成。变量说明的形式如下: 类型 <变量表>; 这里类型是指Turbo C2.0的有效数据类型。变量表是一个或多个标识符名, 每个标识符之间用","分隔。 例如: int i, j, k;unsigned char c, s...
C语言基础教程(二)数据类型、变量和运算符(7)

C语言基础教程(二)数据类型、变量和运算符(7)

C语言基础教程(二)数据类型、变量和运算符(7)2007-05-04王大刚4.3 变量存储类型 Turbo C2.0支持四种变量存储类型。说明符如下: autostaticexternregister 下面分别来介绍。 一、auto auto称为自动变量, 已在前面作了介绍, 这里不再重复。 二、static static称为静态变量。根据变量的类型可以分为静态局部变量和静态全程变量。 1. 静态局部变量 它与局部变量的区别在于: 在函数退出时, 这个变量...
C语言基础教程(二)数据类型、变量和运算符(8)

C语言基础教程(二)数据类型、变量和运算符(8)

C语言基础教程(二)数据类型、变量和运算符(8)2007-05-04王大刚4.4数组变量 所谓数组就是指具有相同数据类型的变量集, 并拥有共同的名字。数组中的每个特定元素都使用下标来访问。数组由一段连续的存贮地址构成, 最低的地址对应于第一个数组元素, 最高的地址对应最后一个数组元素。数组可以是一维的、也可以是多维的。Turbo C2.0象它高级语方一样也使用数组变量。 一、一维数组 一维数组的说明格式是: 类型变量名[长度]; 类型是指数据类型, 即每一...
C语言基础教程(二)数据类型、变量和运算符(9)

C语言基础教程(二)数据类型、变量和运算符(9)

C语言基础教程(二)数据类型、变量和运算符(9)2007-05-04王大刚4.5变量的初始化和赋值一、变量的初始化 变量的初始化是指变量在被说明的同时赋给一个初值。Turbo C2.0中外部变量和静态全程变量在程序开始处被初始化, 局部变量包括静态局部变量是在进入定义它们的函数或复合语句时才作初始化。所有全程变量在没有明确的初始化时将被自动清零,而局部变量和寄存器变量在未赋值前其值是不确定的。对于外部变量和静态变量, 初值必须是常数表达式, 而自动变量和寄...
C语言基础教程(二)数据类型、变量和运算符(10)

C语言基础教程(二)数据类型、变量和运算符(10)

C语言基础教程(二)数据类型、变量和运算符(10)2007-05-04王大刚3. 指针型变量的初始化 例如: main() { int *i=7899;/*定义整型数指针变量并初始化*/ float *f=3.1415926; /*定义浮点数指针变量并初始化*/ char *s="Good";/*定义字符型指针变量并初始化*/ . . . } 二、变量的赋值 变量赋值是给已说明的变量赋给一个特定值。 1. 单个变量的赋值 (1) 整型变...
C语言基础教程(二)数据类型、变量和运算符(11)

C语言基础教程(二)数据类型、变量和运算符(11)

C语言基础教程(二)数据类型、变量和运算符(11)2007-05-04王大刚对于指针变量的使用要特别注意。上例中两个指针在说明前没有初始化,因此这两指针为随机地址, 在小存储模式下使用将会有破坏机器的危险。正确的使用办法如下:例如: main() { int *i; char *str; i=(int*)malloc(sizeof(int)); i=420; str=(char*)malloc(20); str="Good, Answer!&qu...
C语言基础教程(二)数据类型、变量和运算符(13)

C语言基础教程(二)数据类型、变量和运算符(13)

C语言基础教程(二)数据类型、变量和运算符(13)2007-05-04王大刚三、数组与指针数组与指针有密切的联系。数组名本身就是该数组的指针,反过来,也可以把指针看成一个数组,数组名和指针实质上都是地址, 但是指针是变量,可以作运算。而数组名是常量,不能进行运算。例如: main() { char s[30], *p; /*定义字符型数组和指针变量*/ p=s;/*指针p指向数组s的第一个元素s[0]的地址*/ . . . *(p+8);/*指针p指向数组...
C语言基础教程(二)数据类型、变量和运算符(14)

C语言基础教程(二)数据类型、变量和运算符(14)

C语言基础教程(二)数据类型、变量和运算符(14)2007-05-04王大刚5. 运算符Turbo C的运算符非常丰富,主要分为三大类:算术运算符,关系运算符与逻辑运算符,按位运算符。除此之外,还有一些用于完成特殊任务的运算符。下面分别进行介绍。5.1 算术运算符 Turbo C的算术运算符如下: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 操作符作用 ──────────────────────────── +加, 一目取正 -减, 一目取...
C语言基础教程(二)数据类型、变量和运算符(16)

C语言基础教程(二)数据类型、变量和运算符(16)

C语言基础教程(二)数据类型、变量和运算符(16)2007-05-04王大刚5.2 关系运算符和逻辑运算符一、逻辑运算符逻辑运算符是指用形式逻辑原则来建立数值间关系的符号。Turbo C的逻辑运算符如下:━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 操作符作用 ───────────────────────────── &&逻辑与 ||逻辑或 !逻辑非 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 二、关系运算符...
C语言基础教程(二)数据类型、变量和运算符(17)

C语言基础教程(二)数据类型、变量和运算符(17)

C语言基础教程(二)数据类型、变量和运算符(17)2007-05-04王大刚5.3 按位运算符Turbo C和其它高级语言不同的是它完全支持按位运算符。这与汇编语言的位操作有些相似。Turbo C中按位运算符有:━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 操作符作用 ──────────────────────────── &位逻辑与 |位逻辑或 ^位逻辑异或 -位逻辑反 >>右移 <<左移 ━━━━━━━━━...
C语言基础教程(二)数据类型、变量和运算符(18)

C语言基础教程(二)数据类型、变量和运算符(18)

C语言基础教程(二)数据类型、变量和运算符(18)2007-05-04王大刚5.4 Turbo C的特殊运算符 一、"?"运算符 "?"运算符是一个三目运算符, 其一般形式是: <表达式1>?<表达式2>:<表达式3>; "?"运算符的含义是: 先求表达式1的值,如果为真,则求表达式2 的值并把它作为整个表达式的值;如果表达式1的值为假,则求表达式3的值并把它作...
C语言基础教程(二)数据类型、变量和运算符(19)

C语言基础教程(二)数据类型、变量和运算符(19)

C语言基础教程(二)数据类型、变量和运算符(19)2007-05-04王大刚四、sizeof运算符sizeof运算符是一个单目运算符, 它返回变量或类型的字节长度。 例如: sizeof(double) 为8 sizeof(int)为2 也可以求已定义的变量, 例如: float f; int i; i=sizeof(f); 则i的值将为4。 五、联合操作 Turbo C中有一特殊的简写方式, 它用来简化一种赋值语句,适用于所有的双目运算符。其一般形式为:...
C语言基础教程(三)输入输出函数及控制流程语句(1)

C语言基础教程(三)输入输出函数及控制流程语句(1)

C语言基础教程(三)输入输出函数及控制流程语句(1)2007-05-04王大刚本节主要介绍Turbo C2.0标准输入输出函数和文件的输入输出函数。通过本节的学习可以使读者掌握Turbo C2.0的屏幕输出、键盘输入输出以及磁盘文件的读写函数, 并能开始进行一些简单的程序的编写。 控制流程语句主要包括: 条件语句、循环语句和开关语句。 1.1标准输入输出函数1.1.1 格式化输入输出函数Turbo C2.0 标准库提供了两个控制台格式化输入、 输出函数pr...
C语言基础教程(三)输入输出函数及控制流程语句(2)

C语言基础教程(三)输入输出函数及控制流程语句(2)

C语言基础教程(三)输入输出函数及控制流程语句(2)2007-05-04王大刚1.格式化规定符Turbo C2.0提供的格式化规定符如下:━━━━━━━━━━━━━━━━━━━━━━━━━━ 符号作用 ────────────────────────── %d十进制有符号整数 %u十进制无符号整数 %f浮点数 %s字符串 %c单个字符 %p指针的值 %e指数形式的浮点数 %x, %X无符号以十六进制表示的整数 %0无符号以八进制表示的整数 %g自动选择合适...
C语言基础教程(三)输入输出函数及控制流程语句(3)

C语言基础教程(三)输入输出函数及控制流程语句(3)

C语言基础教程(三)输入输出函数及控制流程语句(3)2007-05-04王大刚2.一些特殊规定字符━━━━━━━━━━━━━━━━━━━━━━━━━━ 字符作用 ────────────────────────── 换行 f清屏并换页 回车 Tab符 xhh表示一个ASCII码用16进表示, 其中hh是1到2个16进制数━━━━━━━━━━━━━━━━━━━━━━━━━━ 由本节所学的printf()函数, 并结合上一节学习的数据类型,编制下面的程序...
C语言基础教程(三)输入输出函数及控制流程语句(4)

C语言基础教程(三)输入输出函数及控制流程语句(4)

C语言基础教程(三)输入输出函数及控制流程语句(4)2007-05-04王大刚二、scanf()函数scanf()函数是格式化输入函数,它从标准输入设备(键盘)读取输入的信息。其调用格式为:scanf("<格式化字符串>", <地址表>);格式化字符串包括以下三类不同的字符; 1. 格式化说明符:格式化说明符与printf()函数中的格式说明符基本相同。2. 空白字符: 空白字符会使scanf()函数在读操作中略...
C语言基础教程(三)输入输出函数及控制流程语句(5)

C语言基础教程(三)输入输出函数及控制流程语句(5)

C语言基础教程(三)输入输出函数及控制流程语句(5)2007-05-04王大刚1.1.2 非格式化输入输出函数非格式化输入输出函数可以由上面讲述的标准格式化输入输出函数代替,但这些函数编译后代码少,相对占用内存也小,从而提高了速度,同时使用也比较方便。下面分别进行介绍。 一、puts()和gets()函数1. puts()函数puts()函数用来向标准输出设备(屏幕)写字符串并换行,其调用格式为:puts(s);其中s为字符串变量(字符串数组名或字符串指针...
<< 1 2 3 4 5 6 7 8 9 10 >>