2013-2014(上)C语言授课总结

时间:2019-05-12 22:08:50下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《2013-2014(上)C语言授课总结》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《2013-2014(上)C语言授课总结》。

第一篇:2013-2014(上)C语言授课总结

C语言授课总结

本学期担任了2013级电子商务1班的C语言程序设计课程,教材是《C语言程序设计》,课时是15周,每周4学时,共计60学时。

C 语言对于刚接触计算机语言的职业学生,它具有较强的抽象性且结构化程序设计语言,对初学者来说比较难于接受,也容易出现一些问题。现针对本学期教学中的工作进行总结,以便更好的进行下学期的工作。

本学期教学工作,归纳起来主要有一下几点。

1、注意培养学生的学习兴趣

为使初学者能尽快地掌握计算机知识,在课程讲授过程中,要特别注意培养学生的学习兴趣。初接触计算机时,很多学生感到新奇、好玩,这不能说是兴趣,只是一种好奇。随着课程的不断深入,大量的规则、定义、要求和机械的格式出现,很容易使一部分(甚至是大部分)学生产生枯燥无味的感觉。为了把学生的好奇转化为学习兴趣,授课时要改变过去先给出定义和规则的讲授办法,而是从具体问题入手,努力把枯燥无味的“语言”讲的生动,活泼。在第一节课上,就给学生找一些数学已学课程的问题,用算法语言来求解,使学生体会程序设计的用途和一种全新的解决问题的方法。在课程的进行中,引导学生学一种算法,就尝试在同行课程中应用。此外,还可经常介绍一些趣味性算例,如: “水仙花数”,“竞赛记分”等,培养学生的学习兴趣,让大家积极主动,自觉独立地获取知识,打好学习程序设计语言的基础。整个教学过程中应该把解题思路,方法和步骤(即“算法”)当作授课的重点,从而让学生明白如何分析并解决实际问题,逐渐培养学生进行程序设计的正确思维模式。

2、注重学生的接受能力

注重课堂教学中学生的接受能力,通过批改作业,掌握学生学到多少,然后根据不同的情况有的放矢地讲解。实践课重在培养学生的实践能力,学生只有勤于动脑,亲自实践,才能真正体会到其中的奥妙。在开始设计一个项目时,同学们普遍觉得比较难。对于学生在编程过程中好的算法,及时给予肯定、表扬,并鼓励学生,有难度才有挑战,把完成项目当作学习,也当作对自己能力的培养。完成一个项目,同学们都有这样的体会:原来这个项目是这么简单。虽然开始有点难,但是只要自己跟着老师的步伐,多思考,多看书,对自己的程序反复调试,都可以做出来。对学生在程序调试过程中出现的的问题,只要学生能够通过自己努力解决的问题,只是给学生提示一下错误出现的哪个位置,尽量让学生自己去解决;对于学生确实不能解决的问题,提示知识点,再给予解答,这样培养了学生自主探究问题、合作学习、解决问题的能力,还教给他们学习的方法而不是仅仅传授给他们知识,要让他们学会学习,发掘学生自身潜能。

3、教给学生思考问题的方法

教给他们思考问题的方法,在讲课时,着重从三方面入手:一是帮助同学归纳总结已学过的知识,使之系统化,在理性认识上得到更进一步的提高。二是根据同学们学习中遇到的疑难问题,重点分析一些具有代表性的例题,通过现成的例子举一反三,不仅仅讲懂一个程序,更重要的是讲解思考问题的方法,设计程序的思路,使学生拿到一个题目后知道,应该怎样分析题目,怎样一步步展开,解决问题的关键是什么。引导学生们不要采取死记硬背的方法,提倡把课程学活。把注意力放在解决问题的思路上和提高解决问题的能力上。三是选一些典型的题目,老师和学生共同探讨不同的编程方法,活跃解题思路,人人开动脑筋,对同一个题目从不同的角度去考虑,运用学过的知识,用不同的方法去解决,然后再系统讲解。这样既能充分调动同学们学习的主动性和积极性,活跃学习空气,又能在同学之间起到一个互相学习和交流的作用。根据教学内容和学生的实际水平,在教学的过程中,适时地根据项目演示结果,提出问题,启发引导学生去分析问题,解决问题,提问以达到理解、掌握知识,提高思想觉悟的目的。在新旧知识的衔接点上提出问题,以旧知识引出新知识,引导学生思考,回忆旧知识,并在旧知识基础上理解新知识;在分析项目的实现过程、项目的重点、难点时提出问题,就像导游将游览路线、游览对象的精华描述给游客。

4、重视上机实践环节。

计算机语言课是一门实践性很强的课。教学过程中除了教师的课堂讲解外,主要靠学生的上机实践来培养学生的操作能力和灵活运用能力。我们提倡“精讲多练”,具体措施为:(1)压缩讲授课时,加强上机训练,使学生能有更多的时间进行上机实践。(2)布置与现实生活学习紧密联系的上机题目,培养学生编写程序解决问题的能力与兴趣。(3)教师起引导作用。(4)提倡上机实践互帮互助,使每个学生的优点都能得到锻炼。

5、将项目教学法融入到教学中。

在 C 语言的教学过程中,我采用了项目教学法。项目教学法,是师生通过共同实施一个完整的项目工作而进行的教学活动。通过对完整的项目的系统分析,培养学生良好的编程习惯,善于获取他人经验的能力以及掌握综合运用所学知识的能力,从而完全了解项目流程,真正提高编程水平。如让学生编写一个简单的学生信息管理系统,这不但使得学生掌握了所学的C语言知识,同时也使得学生了解了数据字典、流程图等其它软件工程方面的内容。这种教学方法,不但提高了学生的实践能力,同时也激发了学生的学习兴趣。

任何教学方法只有在一定的条件下才会显示出优势或不足,任何一种教学方法都有其适用范围。要教好一门语言的实践课,关键在于激发学生的学习兴趣,让学生主动、愉快地学习,满足他们的求知欲,这样才能取得良好的教学效果,这也是我以后的教学工作的一大目标。

第二篇:C语言总结

C语言总结

--------13软件工程一班郭笑笑

------------老师:

经过一学期的对c语言这门课程学习,我对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,因为私下练习的时间太短了。

上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。

学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间,为此,结合课堂讲授的内容和进度,老师为我们安排了多次上机实验。课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,还可以有以下几方面的好处:

1.加深对课堂讲授内容的理解。

2.熟悉程序开发环境、学习计算机系统的操作方法。

3.学习上机调试程序等等。我对程序调试还没有完全掌握,不能很快找出程序的错误。

因为课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,死记硬背也不容易记住。还有一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,不能很好地利用学到的知识编写c语言程序,解决实际问题。总的来说在这半年的时间里,我学到了许多,但是也有很多内容是不会的。我觉得我在这一学期中掌握的内容有(收获):

1.printf(“%*sn”,M,“字符串”+N)的用法说明 2.scanf函数的用法和说明

3.自增自减:n++、n--、++n、--n 4.进制的转换:二进制、八进制、十进制、十六进制

5.变量在内在中的存放与转换.6.3.字符-----‘’的作用:与一些字母组成转义字符,与数字组成代表八进制数.另外说明一下r,其作用是将当前位置移到本行开头,后面再输入字符时,原有的字符将会被覆盖。

7.5.逗号运算符.8..局部变量.全局变量 9..预编译处理命令

10.#define:宏定义只是在编译前对代码作简单的字符串替换,不会考虑任何错误.宏定义不是语句,后面不要加“;”.似懂非懂(不能很好地应用): 1.退出过程.(1)continue :用于结束某次循环继续下一循环.(2)break: 用于结束循环或结束switch语句.(3)return: 用于结束某函数.(4)exit: 用于结束某一程 2.void的说明.Void代表空类型,在定义指针变量或函数时可以定义为void型,定义指针变量后可以在用的时候通过强制类型转换使其指向任何类型的数据.定义函数时,只是说明不能有返回值.如果函数中出现return就会报错.3.指针:(1).指针的加减法:指针的加减法不是作简单的加减,而是以指针变量所占的字节数为单位进行加减.(2).数组名是指针常量,不能改变其值,比如数组a[ ],如果进行a++;就会报错

(3).虽然指针变量中存放的地址是整型数据,但不能将整型数据直接赋值给指针变量,应该这样(假如p为int *型),p=(int *)1000;但禁用些法,因为你不知道1000这个单元有没有被其它单元占用,后果不可预料,同样也不能将一个指针变量的值直接赋给整形变量,也要进行强制类型转换.(4)定义指针后,在使用之前一定要先给它赋初值,切记

(5).二维数组中指针问题(int a[3] [4]),数组名a是一个指向行的指针(指向数组),而在其前面加一个 * ,*a就是指向列的指针(指向无素).a与*都是指向a[0][0];但a+1(行指针)指向a[1][0];而*a+1(列指针,和*(a+0)+1一样)却指向a[0][1];同样在a+1前加一个*就又变成列指针了,*(a+1)+2就指向a[1][2].(6),复杂类型的说明:从变量名处起,根据运算符优先级结合,一步一步分析,下面以一个比较复杂的类型(int *(*p(int))[ ])为例: 第一步,p先与()结合,说明是一个函数,第二步,()内有一个int,说明函数有一个形参为int型,第三步与*结合,说明返回的是一个指针变量,第四步与[ ]结合,说明该指针变量指向数组,第五步再与*结合,说明数组中的元素为指针型,第六步说明数组中的指针元素的类型为int型,完毕,所以这是一个返回一个由整型指针变量组成的数组的指针变量的函数。4.结构体的应用。完全不会的:

1.二制数中原码.反码.补码以及进制之间的转换: 原码:由符号位和该数的绝对值的二进制数组成.反码:负数的反码为除符号位以外所有位均取反的结果.正数的反码与原码相同,其补码也一样,后面不说了.补码:负数的补码是在其反码的基础之上加1;总体来说,经过一学期的学习,我只能说我对c语言编程有了一点了解,在这一学期中接触了很多新知识,但是我不能说这学期可以画上一个圆满的句号,因为我还有很多不会的地方,还需要学习,而且这只是我的软件编程学习生涯的一个开始,以后的学习也必须要努力,提高自己的专业素养。

第三篇:c语言总结

注意函数的参数传递。

1.求一位数组a中(或若干整数)所有元素的平均值。

(注意数组作函数参数的情况)

2.求一位数组a中的最大/最小元素及下标。(例如p59,p85)

求二维数组a中的最小值/最大值。(例如p61)

3.判断m是否为素数。(例如课本p106)

求一位数组a中素数(非素数)之和/素数(非素数)个数。

将[m,n]之间的所有素数存放到以为数组a中,并输出这些素数。(例如p62)

4.求一位数组a中值为奇数(偶数)的元素的平均值(总和)。

5.输入一个百分制成绩,打印出五级积分成绩。考试成绩在90分或90分以上为优秀,80~89为良好,70~79为中等,60~69为及格,低于60分为不及格。(例如p39)

6.求给定正整数n的阶乘。(例如p75)

求)(例如课本p111)n!(即求:1!+2!+3!+…..+20!

n=120

7.打印输出以下图形(图为每两个“*”之间有一个空格)(例如p54)

*

* * *

* * * * *

* * * * * * *

打印九九乘法表的一部分。(例如课本p104)

8.输出100~200之间(或以为数组a中)既不能杯3整除也不能被7整除的整数之和,并统计这些整数的个数。(例如p47)(注意数组作函数参数的情况)

9.求N*N矩阵的主对角线/副对角线元素的和并输出。(例如p71)

10.求字符串中大写字母/小写字母(空格和非空格的)个数并输出。(例如p71)

11.求字符串的长度并输出。(例如p71)

12.从键盘上输入两个正整数x,y,求它们的最大公约数(最小公倍数)。(例如p45)

13.按下面的公式求sum的值。(例如p51,p82)

Sum=1-2+3-4+5-6+……+99-100 1111+++......234100

11111......S=1+ 3*35*57*79*9n*nSum=1+

14.求指定字符在字符串中出现的次数并输出。(例如p72)

求指定字符在字符串中第一次出现的位置(该字符的下标)并输出。

15.判断m是否为素数。(例如课本p106)

判断m~n中素数(非素数)之和/素数(非素数)的个数。

16.计算1到M(M为偶数)之间的奇数之和及偶数之和。(例如p44)

17.求Cnmm!(例如课本p154)n!*(mn)!

18.打印出1至1000中满足其个位数字的立方等于其本身的所有整数。

19.计算正整数num的各位上的数字之积。(例如课本p117)

20.把一个整数转换成字符串,并倒序保存在字符数组str中。

第四篇:C语言精华总结

语言精华总结 一.指针。

它的本质是地址的类型。在许多语言中根本就没有这个概念。但是它却正是C灵活,高效,在面向过程的时代所向披靡的原因所在。因为C的内存模型基本上对应了现在von Neumann(冯·诺伊曼)计算机的机器模型,很好的达到了对机器的映射。不过有些人似乎永远也不能理解指针【注1】。

注1:Joel Spolsky就是这样认为的,他认为对指针的理解是一种aptitude,不是通过训练就可以达到的

http://www.xiexiebang.com/wiki/APL_programming_language

下面有一段是这样的: APL is renowned for using a set of non-ASCII symbols that are an extension of traditional arithmetic and algebraic notation.These cryptic symbols, some have joked, make it possible to construct an entire air traffic control system in two lines of code.Because of its condensed nature and non-standard characters, APL has sometimes been termed a “write-only language”, and reading an APL program can feel like decoding an alien tongue.Because of the unusual character-set, many programmers used special APL keyboards in the production of APL code.Nowadays there are various ways to write APL code using only ASCII characters.在C++中有函数重载(overload)可以用来区别不同函数参数的调用,但它还是不能表示任意数量的函数参数。

在标准C语言中定义了一个头文件专门用来对付可变参数列表,它包含了一组宏,和一个va_list的typedef声明。一个典型实现如下【注14】: typedef char* va_list;#define va_start(list)list =(char*)&va_alist #define va_end(list)#define va_arg(list, mode)((mode*)(list += sizeof(mode)))[-1] 注14:你可以查看C99标准7.15节获得详细而权威的说明。也可以参考Andrew Konig的《C陷阱与缺陷》的附录A。ANSI C还提供了vprintf函数,它和对应的printf函数行为方式上完全相同,只不过用va_list替换了格式字符串后的参数序列。至于它是如何实现的,你在认真读完《The C Programming Language》后,我相信你一定可以do it yourself!使用这些工具,我们就可以实现自己的可变参数函数,比如实现一个系统化的错误处理函数error。它和printf函数的使用差不多。只不过将stream重新定向到stderr。在这里我借鉴了《C陷阱与缺陷》的附录A的例子。实现如下: #include #include

void error(char* format, …){ va_list ap;va_start(ap, format);

fprintf(stderr, “error: “);vfprintf(stderr, format, ap);va_end(ap);fprintf(stderr, “n”);exit(1);} 你还可以自己实现printf: #include

int printf(char* format, …){ va_list ap;va_start(ap, format);int n = vprintf(format, ap);va_end(ap);return n;} 我还专门找到了VC7.1的头文件看了一下,发现各个宏的具体实现还是有区别的,跟很多预处理(preprocessor)相关。其中va_list就不一定是char*的别名。typedef struct { char *a0;/* pointer to first homed integer argument */ int offset;/* byte offset of next parameter */ } va_list;其它的定义类似。

经常在Windows进行系统编程的人一定知道函数调用有好几种不同的形式,比如__stdcall,__pascal,__cdecl。在Windows下_stdcall,__pascal是一样的,所以我只说一下__stdcall和__cdecl的区别。

(1)__stdcall表示被调用端自身负责函数引数的压栈和出栈。函数参数个数一定的函数都是这种调用形式。

例如:int fun(char c, double d),我们在main函数中使用它,这个函数就只管本身函数体的运行,参数怎么来的,怎么去的,它一概不管。自然有main负责。不过,不同的编译器的实现可能将参数从右向左压栈,也可能从左向右压栈,这个顺序我们是不能加于利用的【注15】。注15:你可以在Herb Sutter的《More Exceptional C++》中的条款20:An Unmanaged Pointer Problem, Part 1:Parameter Evaluation找到相关的细节论述。

(2)__cdecl表示调用端负责被调用端引数的压栈和出栈。参数可变的函数采用的是这种调用形式。

为什么这种函数要采用不同于前面的调用形式呢?那是因为__stdcall调用形式对它没有作用,被调用端根本就无法知道调用端的引数个数,它怎么可能正确工作?所以这种调用方式是必须的,不过由于参数参数可变的函数本身不多,所以用的地方比较少。

对于这两种方式,你可以编制一些简单的程序,然后反汇编,在汇编代码下面你就可以看到实际的区别,很好理解的!重载函数有很多匹配(match)规则调用。参数为“„”的函数是匹配最低的,这一点在Andrei Alexandrescu的惊才绝艳之作《Modern C++ Design》中就有用到,参看Page34-35,2.7“编译期间侦测可转换性和继承性”。

后记:

C语言的细节肯定不会只有这么多,但是这几个出现的比较频繁,而且在C语言中也是很重要的几个语言特征。如果把这几个细节彻底弄清楚了,C语言本身的神秘就不会太多了。C语言本身就像一把异常锋利的剪刀,你可以用它做出非常精致优雅的艺术品,也可以剪出一些乱七八糟的废纸片。能够将一件武器用到出神入化那是需要时间的,需要多长时间?不多,请你拿出一万个小时来,英国Exter大学心理学教授麦克.侯威专门研究神童和天才,他的结论很有意思:“一般人以为天才是自然而生、流畅而不受阻的闪亮才华,其实,天才也必须耗费至少十年光阴来学习他们的特殊技能,绝无例外。要成为专家,需要拥有顽固的个性和坚持的能力„„每一行的专业人士,都投注大量心血,培养自己的专业才能。”【注16】 注16:台湾女作家、电视节目主持人吴淡如《拿出一万个小时来》。《读者》2003.1期。“不用太努力,只要持续下去。想拥有一辈子的专长或兴趣,就像一个人跑马拉松赛一样,最重要的是跑完,而不是前头跑得有多快。”

第五篇:C语言总结

引子:

#include

/*预处理*/ #include Void sort(char *names[],int n);

/*函数声明*/ Void prt(char *names[],int n);Void main(void){ Char *names[]={“CHINA”,”AMERICA”,”AUSTRALIA”,”FRANCE”,”GERMAN”};

Int n=5;

/*申请变量,变量类型,运算*/ Printf(“原顺序国家名:n”);Prt(names,n);

/*函数的引用*/ Sort(names,n);Printf(“排序后的国家名:n”);Prt(names,n);} Void sort(char *names[],int n)

/*函数体*/ { Char *t;

/*指针*/ Inti,j,k;For(i=0;i

/*for循环结构*/ { K=I;For(j=i+1;j0)k=j;If(k!=i){ t=names[i];names[i]=names[k];names[k]=t;} } } Void prt(char*names[],int n){

Inti;For(i=0;i

Print(“%sn”,names[i]);} C程综述:程序均有程序主体,编译预处理,注释三部分。后两者,为模块工具与可选择添加的辅助注解,程序主体为核心,主要为函数来体现功能。函数,变量,通过三种运算三种结构根据算法形成功能模块,实现预期。基础篇

标识符:C程中有一系列表示类型名称函数名称等程序内部特定名称的字母组合,称之为关键字,这些不可更改不可移作他用。用户规定的一切变量或函数名等,不得与之冲突。(C 程识别大小写)标识符规则:

第一个字符必为字母或下划线,内部无特殊字符(除字母数字下划线); 不与关键字冲突; C程区分大小写。

数据类型:基本类型:整型int,字符型 char,实型double/float,空类型 void;

构造类型:数组[],结构体struct,共用体union,枚举型enum;

指针类型:* ; 基本类型: int(4):常量:八进制以0开头(均小于8),十六进制以0X,0x开头(0~9,a~f)

允许后缀字母,L:长整型;U:无符号整型.变量:short int(2)短整型,long int(2)长整型,unsigned/signed无/有符号整型前缀;整型变量以补码(数据绝对值二进制原码取反加一)形式存在于内存,有界,有溢出,溢出时从最小起循环。

Float:常量:浮点数,指数形式:E: 123e2=123x10^2.可后缀f:单精度,L:长双精度 E前必有数字,E后必为整数

变量:float(4):单精度,double(8):双精度,long double(10)长双精度 Char:常量:单引号,char(1)以ASCII码存储,与整型通用。变量同。字符串:引号,末尾结束,结束字符算在存储空间内。(’a’ 1字节,”a”2字节)符号常量:#define定义,运算符与表达式:

算术运算:+、-、*、/、%

/左右有任一实型,结果为实型;%结果符号以左数为主。

++、-a[i][1]=*(a[i]+1)=*(*(a+i)+1)

a[i][j] =*(*(a+i)+j)=*(a[i]+j)=(*(a+i))[j]

a[i][j]=*(a[0]+n*i+j)=*(*a+n*i+j)对于一个四列数组:a为100,a+1为116,*a+1为104 p[i][j] =*(*(p+i)+j)=*(p[i]+j)=(*(p+i))[j]

指针数组:int(*p)[10] a+i---> *(a+i)

----> &a[i]----> a[i]

---->

a[i][0] &a[i][0]----> 指针与字符串:char *s=”hello world ”“”内为地址,只在初始化成立。结构体:

定义:成员项-->域域后有。

struct+(类型名)变量名定义类型,不分配存储单元(内部总和),定义变量才申请。初始化一一对应,引用赋值输入输出均逐一进行,egstudent.score[j] 结构体数组student[i].score[j]

空白符用getchar()处理。

结构体指针p->num /(*p).num指向成员类型-->基类型、指向指针变量-->结构体

共用体:

union+类型名+{ }+变量名存储单元由最大的变量定。

引用:x.ax.bx.c一次赋值,则只有最后值为已存值,其余均为此值。

枚举类型:

枚举赋值:所赋值不越界,不胡乱添加对象。

用户定义类型:

typedef类型名标识符定义新类型。

下载2013-2014(上)C语言授课总结word格式文档
下载2013-2014(上)C语言授课总结.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    c语言总结

    备考建议: 大家可以看出,指针、数组、字符串无论在笔试还是上机都是重中之重,既是重点又是难点。C语言程序初步、顺序结构、选择结构、循环结构、函数是基础。编译预处理、作......

    C语言总结

    关于标准C语言的期末总结 一个学期的C语言课已经告一个段落了。现在是该回去总结的时候了。下面的是我一个学期的总结。包含了我对各个章节的理解和自己所学到得知识的总......

    C语言精华总结

    从接触,开始学习计算机也好几年了,一路走来,有很多的收获,也有不少的遗憾,现在正好有一段闲暇,就想对走过的路留下一些足迹,回忆。每个人都有自己不同的人生,说到这里,就是程序人生......

    C语言总结(大全五篇)

    15个常考知识点与15个常见编程问题 ★15个常考知识点: (1)int/int结果仍为int类型; (2)与或表达式的短路特性; (3)switch与break语句; (4)forwhile循环与breakcontinue; (5)循环中循环体的......

    c语言学习总结

    c语言学习总结 c语言学习总结篇一:怎么才能学好c语言呢? 1,要学习c语言的基本语言及程序结构,这时谭浩强的那本书就比较经典了。c语言学习心得。当然你不能只看书,要动手动写代......

    c语言课程设计总结

    c语言课程设计总结5篇c语言课程设计总结(一):c语言课程设计总结心得经过一个学期的学习,我对C语言有了必须的了解。C语言是学习计算机科学的基础,作为一名计算机专业学生,掌握C语......

    c语言学习总结

    两个if并列的时候,if函数是有先后顺序的。如 iMax = a;if (b > iMax){iMax = b;}if (c > iMax){iMax = c;}printf("三个数的最大值是:%dn",iMax);printf("请输入机票价......

    c语言书籍总结

    关于这个方向,我认为大概分3个阶段: 1、嵌入式linux上层应用,包括QT的GUI开发 2、嵌入式linux系统开发 3、嵌入式linux驱动开发嵌入式目前主要面向的几个操作系统是,LINUX,WINCE......