永发信息网

谁有浙江省计算机专升本c语言模拟试卷或一些电子稿的练习啊,发给我,谢谢啊!

答案:2  悬赏:10  手机版
解决时间 2021-05-18 08:41
  • 提问者网友:像風在裏
  • 2021-05-18 04:04
发到我邮箱啊692326135@qq.com
最佳答案
  • 五星知识达人网友:往事隔山水
  • 2021-05-18 04:42
+我 QQ249649508。。我给发给你
全部回答
  • 1楼网友:酒安江南
  • 2021-05-18 04:57
C 语言的优势了,像PC- DOS 、WORDSTAR等就是用这种方法编写的。   <errno.h> 错误报告   <float.h> 定义与实现相关的浮点值勤   <limits.h> 定义与实现相关的各种极限值   <locale.h> 支持函数setlocale()   <math.h> 数学函数库使用的各种定义   <setjmp.h> 支持非局部跳转   <signal.h> 定义信号值   <stdarg.h> 支持可变长度的变元列表   <stddef.h> 定义常用常数   <stdio.h> 支持文件输入和输出   <stdlib.h> 其他各种声明   <string.h> 支持串函数   <time.h> 支持系统时间函数   C99新增的头文件和库   <complex.h> 支持复数算法   <fenv.h> 给出对浮点状态标记和浮点环境的其他方面的访问   <inttypes.h> 定义标准的、可移植的整型类型集合。也支持处理最大宽度整数的函数   <iso646.h> 首先在此1995年第一次修订时引进,用于定义对应各种运算符的宏   <stdbool.h> 支持布尔数据类型类型。定义宏bool,以便兼容于C++   <stdint.h> 定义标准的、可移植的整型类型集合。该文件包含在<inttypes.h>中   <tgmath.h> 定义一般类型的浮点宏   <wchar.h> 首先在1995年第一次修订时引进,用于支持多字节和宽字节函数   <wctype.h> 首先在1995年第一次修订时引进,用于支持多字节和宽字节分类函数   14、__func__预定义标识符   用于指出__func__所存放的函数名,类似于字符串赋值。   15、其它特性的改动   放宽的转换限制   限制 C89标准 C99标准   数据块的嵌套层数 15 127   条件语句的嵌套层数 8 63   内部标识符中的有效字符个数 31 63   外部标识符中的有效字符个数 6 31   结构或联合中的成员个数 127 1023   函数调用中的参数个数 31 127   不再支持隐含式的int规则   删除了隐含式函数声明   对返回值的约束   C99中,非空类型函数必须使用带返回值的return语句.   扩展的整数类型   扩展类型 含义   int16_t 整数长度为精确16位   int_least16_t 整数长度为至少16位   int_fast32_t 最稳固的整数类型,其长度为至少32位   intmax_t 最大整数类型   uintmax_t 最大无符号整数类型   对整数类型提升规则的改进   C89中,表达式中类型为char,short int或int的值可以提升为int或unsigned int类型.   C99中,每种整数类型都有一个级别.例如:long long int 的级别高于int, int的级别高于char等.在表达式中,其级别低于int或unsigned int的任何整数类型均可被替换成int或unsigned int类型.   有必要说明的是,c99的main()函数要求必须返回一个int值给程序的激活者(通常是操作系统)0表示正常推出,非0表示异常。   但是各个公司对C99的支持所表现出来的兴趣不同。当GCC和其它一些商业编译器支持C99的大部分特性的时候,微软和Borland却似乎对此不感兴趣。    C语言图形编程   TurboC 提供了非常丰富的图形函数,所有图形函数的原型均在graphics. h中,本节主要介绍图形模式的初始化、独立图形程序的建立、基本图形功能、图形窗口以及图形模式下的文本输出等函数。另外,使用图形函数时要确保有显示器图形驱动程序*BGI,同时将集成开发环境Options/Linker中的Graphicslib选为on,只有这样才能保证正确使用图形函数。图形模式的初始化不同的显示器适配器有不同的图形分辨率。即是同一显示器适配器,在不同模式下也有不同分辨率。因此,在屏幕作图之前,必须根据显示器适配器种类将显示器设置成为某种图形模式,在未设置图形模式之前,微机系统默认屏幕为文本模式(80列,25行字符模式),此时所有图形函数均不能工作。设置屏幕为图形模式,可用下列图形初始化函数:   void far initgraph(int far *gdriver, int far *gmode,char *path);   其中gdriver和gmode分别表示图形驱动器和模式,path是指图形驱动程序所在的目录路径。有关图形驱动器、图形模式的符号常数及对应的分辨率见下表。   图形驱动程序由Turbo C出版商提供,文件扩展名为.BGI。 根据不同的图形适配器有不同的图形驱动程序。例如对于EGA、 VGA 图形适配器就调用驱动程序EGAVGA.BGI。   图形驱动器、模式的符号常数及数值   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   图形驱动器(gdriver) 图形模式(gmode)   ───────────────────── 色调 分辨率   符号常数 数值 符号常数 数值   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   CGA 1 CGAC0 0 C0 320*200   CGAC1 1 C1 320*200   CGAC2 2 C2 320*200   CGAC3 3 C3 320*200   CGAHI 4 2色 640*200   ──────────────────────────────   MCGA 2 MCGAC0 0 C0 320*200   MCGAC1 1 C1 320*200   MCGAC2 2 C2 320*200   MCGAC3 3 C3 320*200   MCGAMED 4 2色 640*200   MCGAHI 5 2色 640*480   ──────────────────────────────   EGA 3 EGALO 0 16色 640*200   EGAHI 1 16色 640*350   ──────────────────────────────   EGA64 4 EGA64LO 0 16色 640*200   EGA64HI 1 4色 640*350   ──────────────────────────────   EGAMON 5 EGAMONHI 0 2色 640*350   ──────────────────────────────   IBM8514 6 IBM8514LO 0 256色 640*480   IBM8514HI 1 256色 1024*768   ──────────────────────────────   HERC 7 HERCMONOHI 0 2色 720*348   ──────────────────────────────   ATT400 8 ATT400C0 0 C0 320*200   ATT400C1 1 C1 320*200   ATT400C2 2 C2 320*200   ATT400C3 3 C3 320*200   ATT400MED 4 2色 320*200   ATT400HI 5 2色 320*200   ──────────────────────────────   VGA 9 VGALO 0 16色 640*200   VGAMED 1 16色 640*350   VGAHI 2 16色 640*480   ──────────────────────────────   PC3270 10 PC3270HI 0 2色 720*350   ──────────────────────────────   DETECT 0 用于硬件测试   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   使用图形初始化函数设置VGA高分辨率图形模式#include   int main()   {   int gdriver, gmode;   gdriver=VGA;   gmode=VGAHI;   initgraph(&gdriver, &gmode, "c:\\caic\\bgi");   bar3d(100, 100, 300, 250, 50, 1);   getch();   closegraph();   return 0;   }   有时编程者并不知道所用的图形显示器适配器种类,或者需要将编写的程序用于不同图形驱动器,Turbo C提供了一个自动检测显示器硬件的函数,其调用格式为: void far detectgraph(int *gdriver, *gmode);其中gdriver和gmode的意义与上面相同。 自动进行硬件测试后进行图形初始化#include   int main()   {   int gdriver, gmode;   detectgraph(&gdriver, &gmode);   printf("the graphics driver is %d, mode is %d\n",   gdriver,gmode);   getch();   initgraph(&gdriver, &gmode, "c:\\caic\\bgi");      bar3d(10, 10, 130, 250, 20, 1);   getch();   closegraph();   return 0;   }   上例程序中先对图形显示器自动检测,然后再用图形初始化函数进行初始化设置,但Turbo C提供了一种更简单的方法, 即用driver=DETECT 语句后再跟initgraph()函数就行了。采用这种方法后,上例可改为:   #include   int main()   {   int gdriver=DETECT, gmode;   initgraph(&gdriver, &gmode, "c:\\caic\\bgi");   bar3d(50, 50, 150, 30, 50, 1);   getch();   closegraph();   return 0;   }   另外,Turbo C 提供了退出图形状态的函数closegraph(),其调用格式为: void far closegraph(void);调用该函数后可退出图形状态而进入文本方式( Turbo C 默认方式),并释放用于保存图形驱动程序和字体的系统内存。    [编辑本段]C程序实例  1.功能:求三个整数的平均值。程序如下:   #include <stdio.h>   int main()   {   int a,b,c,d;   a=105;   b=75;   c=85;   d=(a+b+c)/3;   printf("d=%d\n",d);   getchar();   return 0;   }   2.功能:由键盘输入多边形的边数,求其内角和。程序如下:   #include <stdio.h>   int main()   {      do   {   int x;   printf("n=");   scanf("%d",&x);   printf("%d\n",(x-2)*180);      if (x<=2)   printf("Error\n");   else   printf("Right\n");   }   while (x<=2);   getchar();   return 0;   }   3.功能:由键盘输入两个数,显示器上显示较大数。程序如下:   #include <stdio.h>   int big(int,int);   int main()   {   int x,y;   scanf("%d,%d",&x,&y);   printf("big is %d\n",big(x,y));      getchar();   return 0;   }   int big(int n1,int n2)   {   if (n1>n2)   return n1;   else   return n2;   }   4.功能:由键盘输入一个等腰三角形的层数,画一个这样的三角形。程序如下:   #include <stdio.h>   int main()   {   int i,j,n;   printf("n:");   scanf("%d",&n);   for (i=1;i<=n;i++)   {   for (j=1;j<=n-i;j++)   printf(" ");   for (j=1;j<=2*i-1;j++)   printf("*");   printf("\n");   }   getchar();   return 0;   }   注释:不能输入太多的行数,如10000。   5.功能:由键盘输入一个最大值,求2到这个最大值中的所有质数(素数)。程序如下:   #include <stdio.h>   #include <math.h>   int main()   {   int n,m,flag,i,j,num=1;   printf("n:");   scanf("%d",&n);   printf("2~%d:\n",n);   for (i=2;i<=n;i++)   {   flag=1;   m=(int)sqrt(i);   for (j=2;j<=m;j++)   if (i%j==0)   {   flag=0;   break;   }   if (flag==1)   {   printf("M",i);   if (num++==10)   {   printf("\n");   num=1;   }   }   }   printf("\n");   getchar();   return 0;   }   6.功能:显示保护屏幕。程序如下:(此程序只能在TC下编译,在其他编译器编译会报错)   #include <stdlib.h>   #include <graphics.h>   int main()   {   int gdriver=DETECT;   int gmode=DETECT;   long n;   initgraph(&gdriver,&gmode,"E:\TC\bgi");      sleep(1);   for (n=1;n<=40000000;n++)   {   setcolor(rand());   circle(random(639),random(639),25);   }   getchar();   return 0;   } [编辑本段]经典教材:   The C Programming Language   本书是由C语言的设计者Brian W. Kernighan和Dennis M.Ritchie编写的一部介绍标准C语言及其程序设计方法的权威性经典著作。全面、系统地讲述了C语言的各个特性及程序设计的基本方法,包括基本概念、类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、UNIX系统接口、标准库等内容。   本书的讲述深入浅出,配合典型例证,通俗易懂,实用性强,适合作为大专院校计算机专业或非计算机专业的C语言教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。 在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用如此广泛。   本书原著 即为C语言的设计者之一Dennis M.Ritchie和著名的计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。原著第1版中介绍的C语言成为后来广泛使用的C语言版本—— 标准C的基础。人们熟知的“hello,World”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设 计语言入门的第一课。原著第2版根据1987年制定的ANSIC标准做了适当的修订,引入了最新的语言形式,并增加了新的示例,通过简洁的描述、典型的示例,作者全面、系统、准确地讲述了C语言的各 个特性以及程序设计的基本方法。对于计算机从业人员来说,本书是一本必读的程序设计语 言方面的参考书。     Expert C Programming   《C专家编程》展示了最优秀的C程序员所使用的编码技巧,并专门开辟了一章对C++的基础知识进行了介绍。   书中C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C++等问题进行了细致的讲解和深入的分析。全书撷取几十几个实例进行讲解,对C程序员具有非常高的实用价值。   本书可以帮助有一定经验的C程序员成为C编程方面的专家,对于具备相当的C语言基础的程序员,本书可以帮助他们站在C的高度了解和学习C++。    C Traps and Pitfalls   作者以自己1985年在贝尔实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。写作本书的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。   全书分为 8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题。最后,作者用一章的篇幅给出了若干具有实用价值的建议。   本书适合有一定经验的C程序员阅读学习,即便你是C编程高手,本书也应该成为你的案头必备书籍。    Pointers on C   本书提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。   全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。   本书适合C语言初学者和初级C程序员阅读,也可作为计算机专业学生学习C语言的参考。    C: A Reference Manual   本书是关于C语言的详尽的参考手册。最新的第5版增加了对C99标准的介绍,更加符合当前读者学习C语言的需要。   全书分为两大部分,共24章。第一部分讨论了C语言的所有语言特征,包括词法、预处理机制、声明、类型、表达式、语句以及函数等基本语言特性。第二部分讨论了C语言的标准库,根据它们不同的功能分别详细介绍。为帮助读者理解相关概念,本书在讨论C语言及其标准库的各方面问题时,提供了许多实例和解释。在第一部分的各章中还提供了练习题,书后则给出了主要练习的解答。这些练习的主要目的是帮助读者理解C语言的基本机制及其重要细节,其中并不涉及复杂的程序设计技术与问题。   本书可以作为高等院校计算机专业C语言课程的教材和参考书,对于一般的C程序员也有重要的参考价值。   《C语言参考手册》原书自出版以来,得到C程序员和C语言教师的广泛推崇,更被普林斯顿等著名大学用作教学参考书。本书是经过更新的第5版,包括对最新的C标准(ISO/IEC 9899:1999)的全面介绍。     C Primer Plus    本书全面讲述了C语言编程的相关概念和知识。   全书共17章。第1、2章学习C语言编程所需的预备知识。第3到15章介绍了C语言的相关知识,包括数据类型、格式化输入输出、运算符、表达式、流程控制语句、函数、数组和指针、字符串操作、内存管理、位操作等等,知识内容都针对C99标准;另外,第10章强化了对指针的讨论,第12章引入了动态内存分配的概念,这些内容更加适合读者的需求。第16章和第17章讨论了C预处理器和C库函数、高级数据表示(数据结构)方面的内容。附录给出了各章后面复习题、编程练习的答案和丰富的C编程参考资料。   本书适合希望系统学习C语言的读者,也适用于精通其他编程语言并希望进一步掌握和巩固C编程技术的程序员。 [编辑本段]C的学习方法  [1][2]1:工欲善其事,必先利其器   这里介绍几个学习C语言必备的东东:   一个开发环境,例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山。但是现在windows时代,用turboC感觉不方便,编辑程序起来很吃力,并且不支持拖放,更没有函数变量自动感应功能,查询参考资料也不方便。建议使用VisualC,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便。   2:葵花宝典   学习计算机语言最好的方法是什么?答曰:读程序。   没错,读程序是学习C语言入门最快,也是最好的方法。   3:登峰造极   写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。[1] [编辑本段]C语言考试复习五要点  [3]一、了解试卷,胸中有数   二、深刻理解,强化概念   三、归纳整理,适当记忆   四、注重实践,融会贯通   五、多做练习,查漏补缺
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯