2.C语言结构类型变量的说明 发布时间: 2019-09-12 17:45:56 评论数: 0
说明结构变量有以下三种方法。以上面定义的stu为例来加以说明。1) 先定义结构,再说明结构变量。 如:struct stu{ int num; char name[20]; char sex; float score; }; struct stu boy1,boy2;说明了两个变量boy1和boy2为stu结构类型。也可以用宏定义使一个符号常量来表示一个结构类型。例如:#define STU struct stu STU{ int num; char name[20]; char sex; f ......
4.C语言实型数据 发布时间: 2019-09-10 19:19:06 评论数: 0
实型也称为浮点型。实型常量也称为实数或者浮点数。在C语言中,实数只采用十进制。它有二种形式:十进制小数形式和指数形式。1) 十进制数形式 由数码0~ 9和小数点组成。例如:0.0、25.0、5.789、0.13、5.0、300.、-267.8230 等均为合法的实数。注意,必须有小数点。2) 指数形式 由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为: ? ? a E n(a为十进制数,n为十进制整数) 其值为 a*10n。如: 2.1E5 (等于2.1*105) 3.7E-2 (等于3.7*10-2) 0.5E7 (等于0.5*107) ......
3.C语言函数的参数和返回值 发布时间: 2019-09-08 14:26:43 评论数: 0
形式参数和实际参数前面已经介绍过,函数的参数分为形参和实参两种。在本节中,进一步介绍形参、实参的特点和两者的关系。形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。形参和实参的功能是作数据传送。发生函数调用时,主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。函数的形参和实参具有以下特点: 形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。 实参可以是常量、变量 ......
13.C语言类型定义符typedef 发布时间: 2019-09-06 01:35:21 评论数: 0
C语言不仅提供了丰富的数据类型,而且还允许由用户自己定义类型说明符,也就是说允许由用户为数据类型取“别名”。类型定义符typedef即可用来完成此功能。例如,有整型量a、b、其说明如下: ? ? int a,b; 其中int是整型变量的类型说明符。int的完整写法为integer,为了增加程序的可读性,可把整型说明符用typedef定义为: ? ? typedef int INTEGER 这以后就可用INTEGER来代替int作整型变量的类型说明了。例如: ??? INTEGER a,b; 它等效于: ??? int a,b; 用typedef定义数组、指针、结构等类型将带来很 ......
11.C语言链表的概念 发布时间: 2019-09-02 14:34:17 评论数: 0
在【例7-8】中采用了动态分配的办法为一个结构分配内存空间。每一次分配一块空间可用来存放一个学生的数据,我们可称之为一个结点。有多少个学生就应该申请分配多少块内存空间,也就是说要建立多少个结点。当然用结构数组也可以完成上述工作,但如果预先不能准确把握学生人数,也就无法确定数组大小。而且当学生留级、退学之后也不能把该元素占用的空间从数组中释放出来。用动态存储的方法可以很好地解决这些问题。有一个学生就分配一个结点,无须预先确定学生的准确人数,某学生退学,可删去该结点,并释放该结点占用的存储空间。从而节约了宝贵的内存资源。另一方面,用数组的方法必须占用一块连续的内存区域。而使用动态分 ......
1.C语言文件概述 发布时间: 2019-08-30 23:01:01 评论数: 0
所谓“文件”是指一组相关数据的有序集合。这个数据集有一个名称,叫做文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件(头文件)等。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来。从不同的角度可对文件作不同的分类。1) 从用户的角度看,文件可分为普通文件和设备文件两种。普通文件是指驻留在磁盘或其它外部介质上的一个有序数据集,可以是源文件、目标文件、可执行程序;也可以是一组待输入处理的原始数据,或者是一组输出的结果。对于源文件、目标文件、可执行程序可以称作程序文件,对输入输出数据可称作数据文件。设备文件是指与主机相联的 ......
2.C语言二维数组的定义和引用 发布时间: 2019-08-28 05:50:58 评论数: 0
一维数组只有一个下标,称为一维数组,其数组元素也称为单下标变量。在实际问题中有很多量是二维的或多维的,因此C语言允许构造多维数组。多维数组元素有多个下标,以标识它在数组中的位置,所以也称为多下标变量。本节只介绍二维数组,多维数组可由二维数组类推而得到。二维数组的定义二维数组定义的一般形式是: ? ? 类型说明符 数组名[常量表达式1][常量表达式2] 其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度。例如:int a[3][4];说明了一个三行四列的数组,数组名为a,其下标变量的类型为整型。该数组的下标变量共有3×4个,即: ? ? a[0][0], a ......
6.C语言分支结构程序举例 发布时间: 2019-08-25 05:20:23 评论数: 0
【例4-11】输入三个整数,输出最大数和最小数。main(){ int a,b,c,max,min; printf("input three numbers: "); scanf("%d%d%d",&a,&b,&c); if(a>b){ max=a; min=b; }else{ max=b; min=a; } if(max
6.C语言函数的递归调用 发布时间: 2019-08-23 15:32:06 评论数: 0
一个函数在它的函数体内调用它自身称为递归调用。这种函数称为递归函数。C语言允许函数的递归调用。在递归调用中,主调函数又是被调函数。执行递归函数将反复调用其自身,每调用一次就进入新的一层。例如有函数f如下:int f(int x){ int y; z=f(y); return z; }这个函数是一个递归函数。但是运行该函数将无休止地调用其自身,这当然是不正确的。为了防止递归调用无终止地进行,必须在函数内有终止递归调用的手段。常用的办法是加条件判断,满足某种条件后就不再作递归调用,然后逐层返回。下面举例说明递归调用的执行过程。【例8-5】用递归法计算 ......
5.C语言字符型数据 发布时间: 2019-08-20 17:09:08 评论数: 0
字符型数据包括字符常量和字符变量。字符常量字符常量是用单引号括起来的一个字符。例如: 'a'、'b'、'='、'+'、'?' 都是合法字符常量。在C语言中,字符常量有以下特点: 字符常量只能用单引号括起来,不能用双引号或其它括号。 字符常量只能是单个字符,不能是字符串。 字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如'5'和5 是不同的。'5'是字符常量,不能参与运算。 转义字符转义字符是一种特殊的字符常量。转义字符以反斜线"\"开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在前面各例题 ......
2.C语言goto语句以及用goto语句构成循环 发布时间: 2019-08-17 07:49:57 评论数: 0
goto语句是一种无条件转移语句,与BASIC中的goto语句相似。goto 语句的使用格式为: ???? goto? 语句标号; 其中标号是一个有效的标识符,这个标识符加上一个“:”一起出现在函数内某处,执行goto语句后,程序将跳转到该标号处并执行其后的语句。另外标号必须与goto语句同处于一个函数中,但可以不在一个循环层中。通常goto语句与if条件语句连用,当满足某一条件时,程序跳到标号处运行。goto语句通常不用,主要因为它将使程序层次不清,且不易读,但在多层嵌套退出时,用goto语句则比较合理。【例6-1】用goto语句和if语句构成循环求 1+2+3+...... ......
Linux c 开发 - 常用基础 发布时间: 2019-08-13 23:04:36 评论数: 0
1. 制表符 C语言手册连接?http://c.biancheng.net/cpp/u/hs10/ 32位编译器char :1个字节 char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器) short int : 2个字节int: 4个字节 unsigned int : 4个字节 float: 4个字节 double: 8个字节 long: 4个字节 long long: 8个字节 unsigned long: 4个字节64位编译器char :1个字节 char*(即指针变量): ......
4.C语言常用字符串处理函数 发布时间: 2019-08-11 09:53:02 评论数: 0
C语言提供了丰富的字符串处理函数,大致可分为字符串的输入、输出、合并、修改、比较、转换、复制、搜索几类。 使用这些函数可大大减轻编程的负担。用于输入输出的字符串函数,在使用前应包含头文件"stdio.h",使用其它字符串函数则应包含头文件"string.h"。下面介绍几个最常用的字符串函数。字符串输出函数 puts格式:? puts(字符数组名) 功能:把字符数组中的字符串输出到显示器。 即在屏幕上显示该字符串。【例7-12】#include"stdio.h" main(){ char c[]="BASIC\ndBASE"; puts(c); }从程序中 ......
9.C语言词汇 发布时间: 2019-08-10 02:19:56 评论数: 0
在C语言中使用的词汇分为六类:标识符,关键字,运算符,分隔符,常量,注释符等。1) 标识符在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C语言规定,标识符只能是字母(A~Z, a~z)、数字(0~9)和下划线(_)组成的字符串,并且其第一个字符必须是字母或下划线。以下标识符是合法的: a, x,? x3, BOOK_1, sum5以下标识符是非法的: 3s ? ?以数字开头 s*T ? ?出现非法字符* -3x ? ?以减号(-)开头 bowy-1 ? ?出现非法字符减号(-)在使用标识符时还必须注意以下几点: 标准C语 ......
3.C语言算法的特性 发布时间: 2019-08-07 02:03:58 评论数: 0
C语言算法有如下特性: 有穷性:一个算法应包含有限的操作步骤而不能是无限的。 确定性:算法中每一个步骤应当是确定的,而不能应当是含糊的、模棱两可的。 有零个或多个输入。 有一个或多个输出。 有效性:算法中每一个步骤应当能有效地执行,并得到确定的结果。 对于程序设计人员,必须会设计算法,并根据算法写出程序。 ......
6.C语言变量赋初值 发布时间: 2019-08-03 18:01:50 评论数: 0
在程序中常常需要对变量赋初值,以便使用变量。语言程序中可有多种方法为变量提供初值。本小节先介绍在作变量定义的同时给变量赋以初值的方法。这种方法称为初始化。在变量定义中赋初值的一般形式为: 类型说明符 变量1= 值1, 变量2= 值2, ……;例如:int a=3; int b,c=5; float x=3.2,y=3.0,z=0.75; char ch1='K',ch2='P';注意,在定义中不允许连续赋值,如a=b=c=5是不合法的。【例3-11】main(){ int a=3,b,c=5; b=a+c; printf("a=%d,b=%d ......
1.C语言关系运算符和表达式 发布时间: 2019-08-01 10:36:25 评论数: 0
在程序中经常需要比较两个量的大小关系,以决定程序下一步的工作。比较两个量的运算符称为关系运算符。关系运算符及其优先次序在C语言中有以下关系运算符: <(小于) <=(小于或等于) >(大于) >=(大于或等于) ==(等于) !=(不等于) 关系运算符都是双目运算符,其结合性均为左结合。关系运算符的优先级低于算术运算符,高于赋值运算符。在六个关系运算符中,<、<=、>、>=的优先级相同,高于==和!=,==和!=的优先级相同。关系表达式关系表达式的一般形式为: ? ? 表达式 ?关系运算符 ?表达式例如: ......
5.C语言函数的嵌套调用 发布时间: 2019-07-31 02:14:13 评论数: 0
C语言中不允许作嵌套的函数定义。因此各函数之间是平行的,不存在上一级函数和下一级函数的问题。但是C语言允许在一个函数的定义中出现对另一个函数的调用。这样就出现了函数的嵌套调用。即在被调函数中又调用其它函数。这与其它语言的子程序嵌套的情形是类似的。其关系可表示如图。 图表示了两层嵌套的情形。其执行过程是:执行main函数中调用a函数的语句时,即转去执行a函数,在a函数中调用b 函数时,又转去执行b函数,b函数执行完毕返回a函数的断点继续执行,a函数执行完毕返回main函数的断点继续执行。 【例8-4】计算s = 22! + 32! 本题可编写两个函数,一个是用来计算平方值的函数f ......
15.C语言main函数参数 发布时间: 2019-07-27 19:38:41 评论数: 0
前面介绍的main函数都是不带参数的。因此main 后的括号都是空括号。实际上,main函数可以带参数,这个参数可以认为是main函数的形式参数。C语言规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为: ? ? main (argc,argv) C语言还规定argc(第一个形参)必须是整型变量,argv(第二个形参)必须是指向字符串的指针数组。加上形参说明后,main函数的函数头应写为: ? ? main (int argc,char *argv[])由于main函数不能被其它函数调用,因此不可能在程序内部取得实际值。那 ......
9.C语言字符串指针 发布时间: 2019-07-24 08:23:06 评论数: 0
在C语言中,可以用两种方法访问一个字符串。用字符数组存放一个字符串,然后输出该字符串。【例10-24】main(){ char string[]=”I love China!”; printf("%s\n",string); }说明:和前面介绍的数组属性一样,string是数组名,它代表字符数组的首地址。 用字符串指针指向一个字符串。【例10-25】main(){ char *string=”I love China!”; printf("%s\n",string); }字符串指针变量的定义说明与指向字符变量的指针变量说明是相同的。只 ......


友情链接: php5000技术知识分享 github 码云 开源中国 csdn linux中国 阿里云 unix技术网 composer中文网 php packagist php python 安卓软件 大众365bet怎么买球_365bet滚球有赚钱的_365bet在线备用 DevStore 猪八戒威客网 人人都是产品经理 PHPwind论坛 互联网的一些事 新客网 黑马程序员 火星时代 hao123it ThinkSNS 开源社区 51CTO学院 办事儿网 IT论坛 java教程 最代码 程序员客栈 大数据培训 小程序开发 微信小程序 php开发新闻 微信小程序 java学习 微信小程序 Linux书籍 网站ip流量 xw素材网 新浪云 腾讯云 华为云 百度 新浪 网易 淘宝 腾讯 1688 搜狐 优酷 房天下 hao123 携程 天涯社区