Welcome 微信登录

首页 / 软件开发 / C语言

C语言的预处理程序与注释

C语言的预处理程序与注释

C语言的预处理程序与注释2007-05-03C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。4.7.1C语言的预处理程序ANSI标准定义的C语言预处理程序包括下列命令:#define#error#include#if#else#elif#endif#ifdef#ifndef#undef#line#pragma非常...
C语言数据的输入与输出(一)

C语言数据的输入与输出(一)

C语言数据的输入与输出(一)2007-05-03在程序的运行过程中,往往需要由用户输入一些数据,而程序运算所得到的计算结果等又需要输出给用户,由此实现人与计算机之间的交互,所以在程序设计中,输入输出语句是一类必不可少的重要语句,在C语言中,没有专门的输入输出语句,所有的输入输出操作都是通过对标准I/O库函数的调用实现。最常用的输入输出函数有scanf()、printf()、getchar()和putchar(),以下分别介绍。3.2.1scanf()函数格...
C语言数据的输入与输出(二)

C语言数据的输入与输出(二)

C语言数据的输入与输出(二)2007-05-033.2.2 printf()函数与格式化输入函数scanf()相对应的是格式化输出函数printf(),其功能为按控制字符串规定的格式,向缺省输出设备(一般为显示器)输出在输出项列表中列出的各输出项,其基本格式为:printf(“控制字符串”,输出项列表)输出项可以是常量、变量、表达式,其类型与个数必须与控制字符串中格式字符的类型、个数一致、当有多个输出项时,各项之间用逗号分隔。控制字...
编写C语言程序需要注意的问题

编写C语言程序需要注意的问题

编写C语言程序需要注意的问题2007-05-03在编写C语言的函数时,有几个要点需要我们牢记,因为它们影响到函数的效率和可用性。4.5.1 参数和通用函数通用函数是指能够被用在各种情况下,或者是可被许多不同程序员使用的函数。我们不应该把通用函数建立在全局变量上(不应该在通用函数中使用全局变量)。函数所需要的所有数据都应该用参数传递(在个别难以这样做的情况下,可以使用静态变量)。使用参数传递,除了有助于函数能用在多种情况下之外,还能提高函数代码的可读性。不用...
C语言的字符型数据

C语言的字符型数据

C语言的字符型数据2007-05-032.5.1字符常量字符常量是指用一对单引号括起来的一个字符。如‘a’,‘9’,‘!’。字符常量中的单引号只起定界作用并不表示字符本身。单引号中的字符不能是单引号(’)和反斜杠(),它们特有的表示法在转义字符中介绍。在CC语言中,字符是按其所对应的ASCII码值来存储的,一个字符占一个字节。例如:字符ASCII码值(十进制)!330481...
C语言函数的作用域规则

C语言函数的作用域规则

C语言函数的作用域规则2007-05-03“语言的作用域规则”是一组确定一部分代码是否“可见”或可访问另一部分代码和数据的规则。C语言中的每一个函数都是一个独立的代码块。一个函数的代码块是隐藏于函数内部的,不能被任何其它函数中的任何语句(除调用它的语句之外)所访问(例如,用g o t o语句跳转到另一个函数内部是不可能的)。构成一个函数体的代码对程序的其它部分来说是隐蔽的,它既不能影响程序其它部分,也不受其它...
C语言函数的调用与参数

C语言函数的调用与参数

C语言函数的调用与参数2007-05-03如果一个函数要使用参数,它就必须定义接受参数值的变量。4.3.1 形式参数与实际参数函数定义时填入的参数我们称之为形式参数,简称形参,它们同函数内部的局部变量作用相同。形参的定义是在函数名之后和函数开始的花括号之前。调用时填入的参数,我们称之为实际参数,简称实参。必须确认所定义的形参与调用函数的实际参数类型一致,同时还要保证在调用时形参与实参的个数出现的次序也要一一对应。如果不一致,将产生意料不到的结果。与许多其它...
C语言函数说明与返回值

C语言函数说明与返回值

C语言函数说明与返回值2007-05-03在学习C语言函数以前,我们需要了解什么是模块化程序设计方法。人们在求解一个复杂问题时,通常采用的是逐步分解、分而治之的方法,也就是把一个大问题分解成若干个比较容易求解的小问题,然后分别求解。程序员在设计一个复杂的应用程序时,往往也是把整个程序划分为若干功能较为单一的程序模块,然后分别予以实现,最后再把所有的程序模块像搭积木一样装配起来,这种在程序设计中分而治之的策略,被称为模块化程序设计方法。在C语言中,函数是程序...
C语言学习教程第二章-数据类型、运算符、表达式(一)

C语言学习教程第二章-数据类型、运算符、表达式(一)

C语言学习教程第二章-数据类型、运算符、表达式(一)2007-05-03C语言的数据类型在第一课中,我们已经看到程序中使用的各种变量都应预先加以说明,即先说明,后使用。对变量的说明可以包括三个方面:·数据类型·存储类型·作用域在本课中,我们只介绍数据类型说明。其它说明在以后各章中陆续介绍。所谓数据类型是按被说明量的性质,表示形式,占据存储空间的多少,构造特点来划分的。在C语言中,数据类型可分为:基本数据类型,构造数...
C语言学习教程第二章-数据类型、运算符、表达式(二)

C语言学习教程第二章-数据类型、运算符、表达式(二)

C语言学习教程第二章-数据类型、运算符、表达式(二)2007-05-03在程序中是根据前缀来区分各种进制数的。因此在书写常数时不要把前缀弄错造成结果不正确。4.整型常数的后缀在16位字长的机器上,基本整型的长度也为16位,因此表示的数的范围也是有限定的。十进制无符号整常数的范围为0~65535,有符号数为-32768~+32767。八进制无符号数的表示范围为0~0177777。十六进制无符号数的表示范围为0X0~0XFFFF或0x0~0xFFFF。如果使用...
C语言学习教程第二章-数据类型、运算符、表达式(三)

C语言学习教程第二章-数据类型、运算符、表达式(三)

C语言学习教程第二章-数据类型、运算符、表达式(三)2007-05-03实型量实型常量实型也称为浮点型。实型常量也称为实数或者浮点数。在C语言中,实数只采用十进制。它有二种形式: 十进制数形式指数形式1.十进制数形式由数码0~ 9和小数点组成。例如:0.0,.25,5.789,0.13,5.0,300.,-267.8230等均为合法的实数。2.指数形式由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,...
C语言学习教程第二章-数据类型、运算符、表达式(四)

C语言学习教程第二章-数据类型、运算符、表达式(四)

C语言学习教程第二章-数据类型、运算符、表达式(四)2007-05-03字符型量字符型量包括字符常量和字符变量。字符常量字符常量是用单引号括起来的一个字符。例如"a","b","=","+","?"都是合法字符常量。在C语言中,字符常量有以下特点: 1.字符常量只能用单引号括起来,不能用双引号或其它括号。2.字符常量只能是单个字符,不能是字符串。3.字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如"5"和5 是不同的。"5"是字符...
C语言学习教程第二章-数据类型、运算符、表达式(五)

C语言学习教程第二章-数据类型、运算符、表达式(五)

C语言学习教程第二章-数据类型、运算符、表达式(五)2007-05-03字符串常量字符串常量是由一对双引号括起的字符序列。例如: "CHINA" ,"C program:" , "$12.5" 等都是合法的字符串常量。字符串常量和字符常量是不同的量。它们之间主要有以下区别:1.字符常量由单引号括起来,字符串常量由双引号括起来。2.字符常量只能是单个字符,字符串常量则可以含一个或多个字符。3.可以把...
C语言学习教程第二章-数据类型、运算符、表达式(六)

C语言学习教程第二章-数据类型、运算符、表达式(六)

C语言学习教程第二章-数据类型、运算符、表达式(六)2007-05-03强制类型转换强制类型转换是通过类型转换运算来实现的。其一般形式为: (类型说明符) (表达式) 其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。例如: (float) a 把a转换为实型(int)(x+y) 把x+y的结果转换为整型在使用强制转换时应注意以下问题:1.类型说明符和表达式都必须加括号(单个变量可以不加括号),如把(int)(x+y)写成(int)x+y则成了把...
C语言学习教程第二章-数据类型、运算符、表达式(七)

C语言学习教程第二章-数据类型、运算符、表达式(七)

C语言学习教程第二章-数据类型、运算符、表达式(七)2007-05-03算术表达式是由算术运算符和括号连接起来的式子, 以下是算术表达式的例子: a+b (a*2)/c (x+r)*8-(a+b)/7 ++i sin(x)+sin(y) (++i)-(j++)+(k--)赋值运算符和赋值表达式简单赋值运算符和表达式,简单赋值运算符记为“=”。由“= ”连接的式子称为赋值表达式。其一般形式为: 变量=表达式 例...
C语言学习教程第二章-数据类型、运算符、表达式(八)

C语言学习教程第二章-数据类型、运算符、表达式(八)

C语言学习教程第二章-数据类型、运算符、表达式(八)2007-05-03逗号运算符C语言中逗号“,”也是一种运算符,称为逗号运算符。 其功能是把两个表达式连接起来组成一个表达式, 称为逗号表达式。其一般形式为: 表达式1,表达式2 其求值过程是分别求两个表达式的值,并以表达式2的值作为整个逗号表达式的值。void main(){int a=2,b=4,c=6,x,y;x=a+b,y=b+c;printf("y=%d,x=%...
C语言学习教程第三章-C语言程序设计初步(1)

C语言学习教程第三章-C语言程序设计初步(1)

C语言学习教程第三章-C语言程序设计初步(1)2007-05-03C语言程序设计本课介绍C语言程序设计的基本方法和基本的程序语句。从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构、分支结构、循环结构。 这三种基本结构可以组成所有的各种复杂程序。C语言提供了多种语句来实现这些程序结构。 本章介绍这些基本语句及其应用,使读者对C程序有一个初步的认识, 为后面各章的学习打下基础。C程序的语句C程序的执行部分是由语句组成的。 程序的功能也是由执行语句实...
C语言学习教程第三章-C语言程序设计初步(2)

C语言学习教程第三章-C语言程序设计初步(2)

C语言学习教程第三章-C语言程序设计初步(2)2007-05-03二、格式字符串在Turbo C中格式字符串的一般形式为: [标志][输出最小宽度][.精度][长度]类型 其中方括号[]中的项为可选项。各项的意义介绍如下:1.类型类型字符用以表示输出数据的类型,其格式符和意义下表所示:表示输出类型的格式字符 格式字符意义d 以十进制形式输出带符号整数(正数不输出符号)o 以八进制形式输出无符号整数(不输出前缀O)x 以十六进制形式输出无符号整数(不输出前缀...
C语言学习教程第三章-C语言程序设计初步(3)

C语言学习教程第三章-C语言程序设计初步(3)

C语言学习教程第三章-C语言程序设计初步(3)2007-05-03格式字符串格式字符串的一般形式为: %[*][输入数据宽度][长度]类型 其中有方括号[]的项为任选项。各项的意义如下:1.类型表示输入数据的类型,其格式符和意义下表所示。格式 字符意义 d 输入十进制整数o 输入八进制整数x 输入十六进制整数u 输入无符号十进制整数f或e 输入实型数(用小数形式或指数形式)c 输入单个字符s 输入字符串2.“*”符用以表示该输入项读...
C语言学习教程第三章-C语言程序设计初步(4)

C语言学习教程第三章-C语言程序设计初步(4)

C语言学习教程第三章-C语言程序设计初步(4)2007-05-03分支结构程序 关系运算符和表达式在程序中经常需要比较两个量的大小关系, 以决定程序下一步的工作。比较两个量的运算符称为关系运算符。 在C语言中有以下关系运算符:< 小于<= 小于或等于 > 大于>= 大于或等于== 等于!= 不等于 关系运算符都是双目运算符,其结合性均为左结合。 关系运算符的优先级低于算术运算符,高于赋值运算符。 在六个关系运算符中,<,<...
<< 31 32 33 34 35 36 37 38 39 40 >>