好文档 - 专业文书写作范文服务资料分享网站

C语言基础教程

天下 分享 时间: 加入收藏 我要投稿 点赞

Remove all watches 从监视窗口中删除所有的监视表达式。 Toggle breakpoint 对光标所在的行设置或清除断点。 Clear all breakpoints 清除所有断点。

View next breakpoint 将光标移动到下一个断点处。

1.5.2 Turbo C 2.0的配置文件

所谓配置文件是包含Turbo C 2.0有关信息的文件, 其中存有编译、连接的选 择和路径等信息。

可以用下述方法建立Turbo C 2.0的配置: 1. 建立用户自命名的配置文件

可以从Options菜单中选择Options/Save options命令, 将当前集成开发环境 的所有配置存入一个由用户命名的配置文件中。下次启动TC时只要在DOS下键入: tc/c<用户命名的配置文件名>

就会按这个配置文件中的内容作为Turbo C 2.0的选择。

2. 若设置Options/Environment/Config auto save 为on, 则退出集成开发环

境时, 当前的设置会自动存放到Turbo C 2.0配置文件TCCONFIG.TC中。Turbo C 在 启动时会自动寻找这个配置文件。

3. 用TCINST设置Turbo C的有关配置, 并将结果存入TC.EXE中。Turbo C 在启 动时, 若没有找到配置文件, 则取TC.EXE中的缺省值。

C语言基础教程(九)

网上收集整理

数据类型、变量和运算符

本节首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、

变量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。 通过本节的学 习, 可以对Turbo C语言有一个初步认识。

1. Turbo C程序的一般组成部分

Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用 程序。请看下面一段Turbo C源程序。 例1:

/*Example program of Turbo C*/

#include /*包含文件说明*/ void lgc(void); /*子函数说明*/ char answer; /*定义全程变量*/ int main() /*主函数定义*/

{

char a; /*定义局部变量*/ clrscr();

gotoxy(12,3);

puts(\ gotoxy(15, 13);

printf(\ gotoxy(15, 15);

printf(\ while(1) {

a=getch(); if(a==27) break; if(a==13) {

lgc();

if(answer=='y'||answer=='Y') {

gotoxy(23,14);

puts(\ getch(); break; } } }

return(0); }

void lgc(void) {

clrscr();

gotoxy(12,8);

printf(\ gotoxy(21,12);

printf(\ answer=getche(); }

由例子程序可以看出, Turbo C源程序主要有以下几个特点: 1. 程序一般用小写字母书写;

2. 大多数语句结尾必须要用\作为终止符, 否则Turbo C 不认为该语句结 束;

3. 每个程序必须有一个而且只能有一个称作主函数的main()函数;

4. 每个程序体 (主函数和每个子函数, 如上例中的main()函数和sub()函数) 必须用一对花括号\和\括起来;

5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、用户

函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数中 又包括局部变量定义、若干个Turbo C库函数、控制流程语句、 用户函数的调用 语句等;

6. 注释部分包含在\和\之间, 在编译时它被Turbo C编译器忽略。

说明:

1. 象其它一些语言一样, Turbo C的变量在使用之前必须先定义其数据类型, 未经定义的变量不能使用。定义变量类型应在可执行语句前面, 如上例main()函 数中的第一条语句就是变量定义语句, 它必须放在第一各执行语句clrscr()前面。 2. 在Turbo C中, 大、小写字母是有区别的, 相同字母的大、小写代表不同 的变量。

3. Turbo C程序的书写格式非常灵活, 没有严格限制。

例1的主函数可写成:

main(){char c; clrscr(); gotoxy(12,3);

puts(\ printf(\

这样写语法上没有错误, 但阅读起来不方便, 同时也使得程序层次不明确。 作者建议用Turbo C编程时, 一行一条语句, 遇到嵌套语句向后缩进, 必要时对 程序加上注释行。这样可以便程序结构清楚、易于阅读、维护和修改。 通过以上介绍, 可以得出Turbo C源程序的一般形式为: 包含文件

子函数类型说明 全程变量定义 main() {

局部变量定义 <程序体> }

sub1() {

局部变量定义 <程序体> }

sub2() {

局部变量定义 <程序体> }

. . . subN()

{

局部变量定义 <程序体> }

其中sub1(), ..., subN()代表用户定义的子函数, 程序体指Turbo C 2.0 提供的任何库函数调用语句、控制流程语句或其它用子函数调用语句等。

C语言基础教程(十)

网上收集整理 数据类型

在Turbo C语言中, 每个变量在使用之前必须定义其数据类型。Turbo C有以 下几种类型: 整型(int)、浮点型(float)、字符型(char)、指针型(*)、无值型

(void)以及结构(struct)和联合(union)。其中前五种是Turbo C的基本数据类型、 后两种数据类型(结构和联合)将在第五章介绍。 2.1 整型(int)

一、整型数说明

加上不同的修饰符, 整型数有以下几种类型;

signed short int 有符号短整型数说明。简写为short或int, 字长为2 字节共16位二进制数, 数的范围是-32768~32767。 signed long int 有符号长整型数说明。简写为long, 字长为4字节共

32位二进制数, 数的范围是-2147483648~2147483647。 unsigned short int 无符号短整型数说明。简写为unsigned int, 字长

为2字节共16位二进制数, 数的范围是0~65535。 unsigned long int 无符号长整型数说明。简写为unsigned long, 字长

为4字节共32位二进制数, 数的范围是0~4294967295。

二、整型变量定义

可以用下列语句定义整型变量

int a, b; /*a、b被定义为有符号短整型变量*/ unsigned long c; /*c被定义为无符号长整型变量*/

三、整型常数表示

按不同的进制区分, 整型常数有三种表示方法: 十进制数: 以非0开始的数 如:220, -560, 45900 八进制数: 以0开始的数

如:06; 0106, 05788 十六进制数:以0X或0x开始的数 如:0X0D, 0XFF, 0x4e

另外, 可在整型常数后添加一个\或\字母表示该数为长整型数, 如22L,

0773L, 0Xae4l。

2.2 浮点型(float) 一、浮点数说明

Turbo C中有以下两种类型的浮点数:

float 单浮点数。字长为4 个字节共32 位二进制数, 数的范围是 3.4x10-38E~3.4x10+38E。

double 双浮点数。字长为 8个字节共 64 位二进制数, 数的范围是 1.7x10-308E~1.7x10+308E。 说明:

浮点数均为有符号浮点数, 没有无符号浮点数。

二、浮点型变量定义

可以用下列语句定义浮点型变量:

float a, f; /*a, f被定义为单浮点型变量*/ double b; /*b被定义为双浮点型变量*/

三、浮点常数表示

例如: +29.56, -56.33, -6.8e-18, 6.365 说明:

1. 浮点常数只有一种进制(十进制)。 2. 所有浮点常数都被默认为double。

3. 绝对值小于1的浮点数, 其小数点前面的零可以省略。如:0.22可写为.22, -0.0015E-3可写为-.0015E-3。

4. Turbo C默认格式输出浮点数时, 最多只保留小数点后六位。

2.3 字符型(char)

加上不同的修饰符, 可以定义有符号和无符号两种类型的字符型变量, 例如: char a: /*a被定义为有符号字符变量*/ unsigned char l; /*l被定义为无符号字符变量*/

字符在计算机中以其ASCII码方式表示, 其长度为1个字节, 有符号字符型数 取值范围为-128~127, 无符号字符型数到值范围是0~255。因此在Turbo C语言中, 字符型数据在操作时将按整型数处理, 如果某个变量定义成char, 则表明该变量 是有符号的, 即它将转换成有符号的整型数。

Turbo C中规定对ASCII码值大于0x80的字符将被认为是负数。例如ASCII 值 为0x8c的字符, 定义成char时, 被转换成十六进制的整数0xff8c 。 这是因当 ASCII码值大于0x80时, 该字节的最高位为1, 计算机会认为该数为负数, 对于 0x8c表示的数实际上是-74(8c的各位取反再加1), 而-74 转换成两字节整型数并 在计算机中表示时就是0xff8c( 对0074 各位取反再加1) 。 因此只有定义为 unsigned char 0x8c转换成整型数时才是8c。这一点在处理大于0x80的ASCII码 字符时(例如汉字码)要特别注意。一般汉字均定义为unsigned char(在以后的程 序中会经常碰到)。

另外, 也可以定义一个字符型数组(关于数组后面再作详细介绍), 此时该数 组表示一个字符串。

C语言基础教程

Removeallwatches从监视窗口中删除所有的监视表达式。Togglebreakpoint对光标所在的行设置或清除断点。Clearallbreakpoints清除所有断点。Viewnextbreakpoint将光标移动到下一个断点处。
推荐度:
点击下载文档文档为doc格式
8a1ou1x73m28mwx144wv
领取福利

微信扫码领取福利

微信扫码分享