C语言
文章平均质量分 72
xuerong13
在校学生
展开
-
单链表的创建、插入、删除、倒置操作
/*-----------------------------------------------------*//*--------------单链表的创建、插入、删除、倒置操作-----------*//*--------------Written by redfire250-----2005.5.10----*//*--------------------------------------转载 2007-11-04 14:58:00 · 647 阅读 · 0 评论 -
C语言文件操作函数
文件打开函数fopen fopen函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen(文件名,使用文件方式) 其中,“文件指针名”必须是被说明为FILE 类型的指针变量,“文件名”是被打开文件的文件名。 “使用文件方式”是指文件的类型和操作要求。“文件名”是字符串常量或字符串数组。例如: FILE *fp;fp=("file a","r"); 其意义是在当前目录下转载 2007-12-08 11:50:00 · 572 阅读 · 0 评论 -
计算机二级公共基础知识数据结构与算法
1 算法 算法:是指解题方案的准确而完整的描述。 算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。 算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。特征包括: (1)可行性; (2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,不允许有多义性; (3)有穷性,算法必须能在有限的时间原创 2008-02-14 19:48:00 · 876 阅读 · 0 评论 -
计算机等级二级C语言上机考试改错题分析总结
以下对改错题的改错方式做一些总结,当然这些总结只能对大部分改错行有效。 1、若错误行是函数首部,可分为以下几种情况: A、该行最后若有分号则删除,中间若有分号则改成逗号 B、形参类型不一致的问题,特别是指针类型,若后面用到某形参时有指针运算则该形参必为指针类型;若形参是二维数组或指向m个元素的指针变量,则第二维的长度必须与main中对应数组的第二维长度相同 C、函数类型不一原创 2008-02-02 22:16:00 · 2896 阅读 · 0 评论 -
计算机等级考试二级C语言编程易犯毛病集合(2)
9.输入字符的格式与要求不一致。在用“%c”格式输入字符时,“空格字符”和“转义字符”都作为有效字符输入。scanf(%c%c%c,&c1,&c2,&c3);如输入a b c 字符“a”送给c1,字符“ ”送给c2,字符“b”送给c3,因为%c只要求读入一个字符,后面不需要用空格作为两个字符的间隔。10.输入输出的数据类型与所用格式说明符不一致。例如,a已定义为整型,b定义为实型a=3;b=4原创 2008-02-02 22:15:00 · 1148 阅读 · 0 评论 -
计算机等级考试二级C语言超级经典400道题目(8)
351、设ch是char型变量,其值为A,且有下面的表达式: ch=(ch>=A&&ch<=Z)?(ch+32):ch 的值是____ A) A B) a C) Z D) z、B、3 352、设有如下定义: struct sk {int a;float b;}data,*p; 若有p=&data;,则对data中的a域的正确引用是 A)(*p)、data、a B)(*p)、a C)p原创 2008-02-02 21:43:00 · 5246 阅读 · 0 评论 -
计算机等级考试二级C语言超级经典400道题目(7)
301、变量a所占内存字节数是 A) 4 B) 5 C) 6 D) 8 union U { char st[4]; int i; long l; }; struct A { int c; union U u; }a;、C、3 302、标准函数 fgets(s, n, f) 的功能是 A) 从文件f中读取长度为n的字符串存入指针s所指的内存 B) 从文件f中读取长度不超过n-1的字符串存入指针原创 2008-02-02 21:42:00 · 3584 阅读 · 1 评论 -
二级C语言超级经典400道题目(2)
51、设有如下的变量定义: int i =8,k ,a,b ; unsigned long w=5; double x=1,42,y=5、2; 则以下符合C语言语法的表达式是 A、 a+=a-=(b=4)*(a=3) B、 x%(-3); C、 a=a*3=2 D、 y=float(i)、A、1 52、设有如下定义: char *aa[2]={"abcd","ABCD"}; 则以下就法中正确原创 2008-02-02 21:36:00 · 2885 阅读 · 0 评论 -
计算机等级考试二级C语言超级经典400道题目(6)
251、若有以下说明和语句,请选出哪个是对c数组元素的正确引用 int c[4][5], (*cp)[5]; cp=c; A) cp+1 B) *(cp+3) C) *(cp+1)+3 D) *(*cp+2)、D、2 252、若有以下定义和语句: char *s1="12345",*s2="1234"; printf("%d/n",strlen(strcpy(s1,s2))); 则输出结果是原创 2008-02-02 21:40:00 · 3098 阅读 · 0 评论 -
、指针函数
一、指针函数 当一个函数声明其返回值为一个指针时,实际上就是返回一个地址给调用函数,以用于需要指针或地址的表达式中。 格式: 类型说明符 * 函数名(参数) 当然了,由于返回的是一个地址,所以类型说明符一般都是int。 例如:int *GetDate(); int * aaa(int,int); 函数返回的是一个地址值,经转载 2007-11-17 12:39:00 · 453 阅读 · 0 评论 -
计算机等级考试二级C语言编程易犯毛病集合(1)
c语言的最大特点是:功能强、使用方便灵活。c编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学c语言的人来说,经常会出一些连自己都不知道错在哪里的错误。1.书写标识符时,忽略了大小写字母的区别。main(){int a=5;printf(%d,a);}编译程序把a和a认为是两个不同的变量名,而显示出错信息。原创 2008-02-02 22:14:00 · 1326 阅读 · 0 评论 -
计算机等级考试二级C语言超级经典400道题目
251、若有以下说明和语句,请选出哪个是对c数组元素的正确引用 int c[4][5], (*cp)[5]; cp=c; A) cp+1 B) *(cp+3) C) *(cp+1)+3 D) *(*cp+2)、D、2 252、若有以下定义和语句: char *s1="12345",*s2="1234"; printf("%d/n",strlen(strcpy(s1,s2))); 则输出结果是原创 2008-02-02 21:40:00 · 3460 阅读 · 0 评论 -
全国计算机等级考试调整方案(07年5月发布)
教育部考试中心计划于2008年4月(第27次考试)开始在全国使用2007年版NCRE考试大纲,对NCRE的考试科目、考核内容、考试形式进行调整。这次调整涉及NCRE所有级别,具体方案如下: 一、关于一级 考试科目:新增一级永中Office科目。加上原有的一级MS Office、一级WPS Office和一级B,一级共四个科目。 考试形式:完全采取上机考试形式,各科上机考试时间原创 2008-02-02 22:37:00 · 679 阅读 · 0 评论 -
C语言运算符的“优先级口决”
希望对初学C语言语言的朋友有所帮助;当然,应用这个口诀的前提是你必须认识所有的C语言的运算符。 优先级口诀 括号成员第一; //括号运算符[]() 成员运算符. -> 全体单目第二; //所有的单目运算符比如++ -- +(正) -(负) 指针运算*& 乘除余三,加减四; //这个"余"是指取余运算即% 移位五,关系六; //移位运算符:> ,关系:> = 等原创 2008-02-02 21:53:00 · 558 阅读 · 0 评论 -
计算机等级考试二级C语言超级经典400道题目(4)
151、有如下程序 main0 { int a=2,b=-1,c=2; if(a、C、2 152、有如下程序 main0 { int i,sum; for(i=1;i 153、有如下程序 main0 { int n[5]={0,0,0},i,k=2; for(i=0;i、D、2 154、有如下程序 main0 { int n=9; while(n>6) {n--;printf("原创 2008-02-02 21:38:00 · 6366 阅读 · 0 评论 -
计算机等级考试二级C语言超级经典400道题目(3)
101、执行语句: for (i=1;i++、C、2 102、指出下面正确的输入语句是( ) A:scanf("a=b=%d",&a,&b) B:scanf("a=%d,b=%f",&a,&b) C:scanf("%3c",c) D:scanf("%5、2f",&a)、B、2 103、执行下面的程序后,a的值为 main() { int a,b; for (a=1,b=1;a=20)原创 2008-02-02 21:37:00 · 2933 阅读 · 0 评论 -
二级C语言超级经典400道题目(1)
1、C语言程序的基本单位是____ A) 程序行 B) 语句 C) 函数 D) 字符、C、1 2、C语言程序的三种基本结构是____ A、顺序结构,选择结构,循环结构 B、递归结构,循环结构,转移结构 C、嵌套结构,递归结构,顺序结构 D、循环结构,转移结构,顺序结构、A、1 3、C语言规定,程序中各函数之间 A) 既允许直接递归调用也允许间接递归调用 B) 不允许直接递归调用也不允许原创 2008-02-02 21:35:00 · 1566 阅读 · 1 评论 -
malloc()
一、malloc()和free()的基本概念以及基本用法:1、函数原型及说明:void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于分配失败的原因,应该有多种,比如说空间不足就是一种。void free(void *FirstByte):该函数是将之前用mal转载 2007-11-04 14:40:00 · 1093 阅读 · 0 评论 -
字符串读写函数fgets和fputs
一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针); 其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志/0。例如:fgets(str,n,fp);的意义是从fp所指的文件中读出n-1个字符送入字符数组str中。 [例10.4]从e10_1.c文件中原创 2007-12-08 11:52:00 · 691 阅读 · 0 评论