Welcome 微信登录

首页 / 软件开发 / 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为字符串变量(字符串数组名或字符串指针...
C语言基础教程(三)输入输出函数及控制流程语句(6)

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

C语言基础教程(三)输入输出函数及控制流程语句(6)2007-05-04王大刚二、putchar()、getch()、getche()和getchar()函数1. putchar()函数putchar()函数是向标准输出设备输出一个字符,其调用格式为:putchar(ch);其中ch为一个字符变量或常量。putchar()函数的作用等同于printf("%c", ch);例6:#include<stdio.h> main()...
C语言基础教程(三)输入输出函数及控制流程语句(7)

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

C语言基础教程(三)输入输出函数及控制流程语句(7)2007-05-04王大刚1.2 文件的输入输出函数 键盘、显示器、打印机、磁盘驱动器等逻辑设备, 其输入输出都可以通过文件管理的方法来完成。而在编程时使用最多的要算是磁盘文件,因此本节主要以磁盘文件为主,详细介绍Turbo C2.0提供的文件操作函数,当然这些对文件的操作函数也适合于非磁盘文件的情况。 另外,Turbo C2.0提供了两类关于文件的函数。一类称做标准文件函数也称缓冲型文件函数,这是ANS...
C语言基础教程(三)输入输出函数及控制流程语句(8)

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

C语言基础教程(三)输入输出函数及控制流程语句(8)2007-05-04王大刚1.fopen()函数fopen函数用于打开文件,其调用格式为:FILE *fopen(char *filename, *type);在介绍这个函数之;前, 先了解一下下面的知识。(1)流(stream)和文件(file)流和文件在Turbo C2.0中是有区别的,Turbo C2.0为编程者和被访问的设备之间提供了一层抽象的东西,称之为"流",而将具体的实际...
C语言基础教程(三)输入输出函数及控制流程语句(9)

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

C语言基础教程(三)输入输出函数及控制流程语句(9)2007-05-04王大刚二、有关文件操作的函数本节所讲的文件读写函数均是指顺序读写,即读写了一条信息后,指针自动加1。下面分别介绍写操作函数和读操作函数。 1.文件的顺序写函数fprintf()、fputs()和fputc()函数函数fprintf()、fputs()和fputc()均为文件的顺序写操作函数,其调用格式如下: int fprintf(FILE *stream, char *format,...
C语言基础教程(三)输入输出函数及控制流程语句(10)

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

C语言基础教程(三)输入输出函数及控制流程语句(10)2007-05-04王大刚3.文件的随机读写有时用户想直接读取文件中间某处的信息,若用文件的顺序读写必须从文件头开始直到要求的文件位置再读,这显然不方便。Turbo C2.0提供了一组文件的随机读写函数,即可以将文件位置指针定位在所要求读写的地方直接读写。文件的随机读写函数如下:int fseek (FILE *stream, long offset, int fromwhere); int fread...
C语言基础教程(三)输入输出函数及控制流程语句(12)

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

C语言基础教程(三)输入输出函数及控制流程语句(12)2007-05-04王大刚4.feof()和rewind()函数这两个函数的调用格式为:int feof(FILE *stream);int rewind(FILE *stream);feof()函数检测文件位置指示器是否到达了文件结尾,若是则返回一个非0值,否则返回0。这个函数对二进制文件操作特别有用, 因为二进制文件中,文件结尾标志EOF也是一个合法的二进制数,只简单的检查读入字符的值来判断文件是否...
C语言基础教程(三)输入输出函数及控制流程语句(13)

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

C语言基础教程(三)输入输出函数及控制流程语句(13)2007-05-04王大刚2.close()函数close()函数的作用是关闭由open()函数打开的文件,其调用格式为:int close(int handle);该函数关闭文件描述字handle相连的文件。二、读写函数1.read()函数read()函数的调用格式为:int read(int handle, void *buf, int count);read()函数从handle(文件描述字)相连...
C语言基础教程(三)输入输出函数及控制流程语句(14)

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

C语言基础教程(三)输入输出函数及控制流程语句(14)2007-05-04王大刚1.3 控制流程语句Turbo C2.0提供了丰富、灵活的控制流程语句,主要有:条件语句、循环语句和开关语句。下面将对这些语句作详细介绍。 1.3.1条件语句象其它语言一样Turbo C2.0也提供条件语句。在Turbo C2.0中条件语句的一般形式为:if(表达式) 语句1; else 语句2; 上述结构表示:如果表达式的值为非0(TURE)即真,则执行语句1,执行完语句1从...
C语言基础教程(三)输入输出函数及控制流程语句(15)

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

C语言基础教程(三)输入输出函数及控制流程语句(15)2007-05-04王大刚1.3.2 循环语句Turbo C2.0提供三种基本的循环语句:for语句、while语句和do-while语句。1.3.2.1for循环for循环是开界的。它的一般形式为: for(<初始化>; <条件表过式>; <增量>) 语句; 初始化总是一个赋值语句,它用来给循环控制变量赋初值;条件表达式是一个关系表达式,它决定什么时候退出循环;增量...
C语言基础教程(三)输入输出函数及控制流程语句(16)

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

C语言基础教程(三)输入输出函数及控制流程语句(16)2007-05-04王大刚1.3.2.2 while循环while循环的一般形式为:while(条件)语句;while循环表示当条件为真时,便执行语句。直到条件为假才结束循环。并继续执行循环程序外的后续语句。例17:#include<stdio.h>main(){char c;c="";/*初始化c*/ while(c!="X0D")/*回车结束循环*/ c=getche();/*带回显的从...
<< 31 32 33 34 35 36 37 38 39 40 >>