文档库 最新最全的文档下载
当前位置:文档库 › c语言2007-2b

c语言2007-2b

c语言2007-2b
c语言2007-2b

华南农业大学期末考试试卷(B卷)

2007学年第2 学期考试科目:程序设计

考试类型:(闭卷)考试考试时间:120 分钟

学号姓名年级专业

考试须知:

1、答案必须写在“机答卡”和“答卷”上,写在试卷上不得分

2、考试完毕,只回收“机答卡”和“答题纸”,不回收试卷

3、必须正确填写年级专业、学号、姓名等内容,否则,没有考试成绩

一、选择题(每小题2分,共40分)

1、已知梯形的上底为a,下底为b,高为h,下面用C语言写的正确的面积公式为:

(A)1/2*(a+b)*h (B)1.0/2*(a+b)*h (C)1.0/2.0(a+b)h (C)1.0\2*(a+b)*h 2、字符串”\\\\4567\\\\\n”在内存中所占的字节数()。

(A)14 (B)9 (C)10 (D)11

3、下列的表达式中,值为0的表达式为:

(A)3!=0 (B)3!=3>4 (C)3>4==0 (D)6>5>4

4、下面正确定义数组的语句是()

(A)int x[][2]={2,1,3,2} (B) int x[][]={2,1,3,2}

(C)int x[2][]={2,1,3,2} (D) int x[2,2]={2,1,3,2}

5、若有定义float *p,m;则以下表达式正确的是()

(A)p=&m (B)p=m (C)*p=&m (D)*p=*m

6、C程序由main开始执行,函数main的位置是()

(A)必须在其他函数之前(B)可以任意安排

(C)必须在其它函数之后(D)必须在程序的中间

7、若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是

(A)1 (B)2 (C) 2.0 (D)2.5

8、以下标识符组中, 合法的用户标识符为()

(A) x-y (B) float (C) x_0 (D) 123

9、能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是( )

(A) a>=10 or a<=0 (B) a>=0 | a<=10

(C) a>=10 && a<=0 (D) a>=10‖a<=0

10、已知m=48,ch=’a’,n=0,则表达式(m>=n&&!n&&ch<’b’)的值是()

(A) 0 (B) 1 (C) 真 (D) 假

11、下面不正确的字符串常量()

(A)'scau' (B) "2008" (C)"0" (D) " "

12、运行完下面的C语言程序段后,k的值是()。

int k = 4,m;

m=k++;

(A) 4 (B) 5 (C) 6 (D) 7

13、数组名作为参数传递给函数,作为实在参数的数组名被处理为()

(A) 该数组的长度 (B) 该数组的元素个数

(C) 该数组中个元素的值 (D) 该数组的首地址

14、为了避免嵌套 if...else...语句的二义性,C语言规定else 总是与( )组成配对。

(A)缩排位置相同的if (B)在其之前的未配对的if

(C)在其之前的未配对的最近的if (D)同一行上的if

15、调用scanf(“%d,%d”,&a,&b);时,正确的键盘输入是()

(A)92,23 (B) a=92,b=23 (C)92:23 (D) 92 23

16、设有如下程序段

int k=10;

while(k=0) k=k+1;

则下面描述中正确的是()。

(A)while循环执行10次(B)循环是无限循环

(C)循环体一次也不执行(D)循环体语句执行11次

17、设有说明语句:char a='\72';则变量a ( )

(A) 包含1个字符 (B) 包含2个字符 (C) 包含3个字符 (D) 说明不合法

18、假设struct student

{ int num;

float score;

} stu_1;

则下面的叙述不正确的是()

(A)struct是结构体类型的关键字

(B)struct student是用户定义的结构体类型

(C)stu_1是用户定义的结构体类型名

(D)num 和score都是结构体成员名

19、在VC中,设int a[10],假设数组a开始于内存4000单元,每个int 类型数据占用4个字节,则a[2]的存储始于()

(A) 4002 (B) 4004 (C) 4008 (D)4012

20、以下述叙正确的是()

(A) 在C程序中注释说明只能位于一条语句的后面

(B) C程序的每行中只能写一条语句

(C) C语言本身没有输入输出语句

(D) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误

二、是非判断题(每小题1分,共10分, A表示真,B表示假)

21、函数的实参和形参可以是相同的名字。

22、定义数组时,数组长度可以是整型常量或者是整型表达式。

23、在赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不相同。

24、C语言中的函数可以嵌套调用,也可以递归调用。

25、执行语句for(i=1;i++<4;);后变量i的值是4。

26、字符常量是用一对双引号括起来的一个字符。

27、注释内容太多会影响程序的执行效率。

28、循环体中continue语句的作用是结束整个循环的执行。

29、在main函数中说明的变量,有效范围是main函数。

30、对于“while (循环条件) {循环体};”,这个循环结构有可能一次循环体的内容都无法执行。

三、写出下列程序段的运行结果(每小题2分,共10分)

31、main()

{ int x[3],i,j,k;

for(i=0;i<3;i++) x[i]=0;

k=2;

for(i=0;i

for(j=0;j

x[j]=x[j]+1;

printf("%d",x[1]);

return 0;

}

(A)2 (B)1 (C)0 (D)3

32、int a=3, b=4;

void fun(int x1, int x2)

{ printf("%d,%d",x1+x2,b);}

int main()

{ int a=5, b=6;

fun(a,b);

}

(A)3,4 (B)11,1 (C)11,4 (D)11,6

33、设整型变量x、y、z分别为3、2、1,则下面程序段的输出结果是:

if(x>y) x=y;

if(x>z) x=z;

printf("%d,%d,%d\n",x,y,z);

(A)3,2,1(B)1、2、3(C)1、2、1(D)1、1、134、已定义int j;则下面程序段的输入结果是()

for(j=7;j<10;j++) printf(“%d”,j);

(A)8910 (B)789 (C)91011 (D)无结果

35、下面程序的运行结果是()

int main()

{ int i,j,sum;

for(i=2;i<7;i++)

{ sum = 1;

for ( j=1;j<7;j++ ) sum = sum + j;

}

printf("%d",sum);

return 0;

}

(A)48 (B)22 (C)1 (D)7

四、程序填空题 (每空2分,共20分)

1、一个函数如下,用程序实现。 main()

{ float x,y; scanf(“%f ”,&x);

if(x<2) y=x; else

if( (1) )

y= (2) ;

else

y= (3) ;

printf(“y=%f ”,y); }

2、输入一个字符,判断它是否为数字,如果是,输出”DIG ”,否则输出”NO DIG ” main() {

char ch;

printf("\nch:");

scanf("%c", (4) );

if( (5) && (6) ) printf("DIG"); else (7) ; }

3、冒泡排序法的思想:从第一个数开始,用第一个跟第二个数进行比较,若前一个大于后面一个,则交换;再用第二个数跟第三个进行两两比较,如果前者比后者大,则交换。如此循环,直至整个数组排好序为止。设需要排序的数的个数为10。 int main()

{ int i,j,temp,a[10]={8,7,6,9,10,20,78,22,234,32}; for (i=0;i<9;i++) for(j=0; (8) ;j++) if ( (9) ) { temp =a[j]; a[j]=a[j+1]; (10) ;} printf("\the sorted numbers are :\n"); for(i=0;i<10;i++) printf("%d ",a[i]); }

五、编程题(每题10分,共20分)

1、 (1)编写从整型数组中检索给定数值的函数,若是找到该数值,返回其在数组中位置,

否则,返回-1。(函数的声明提示:int findvalue(int value, int array[], int count );其中,value 是我们要检索的给定值,array 是数组名,count 是数组的长度) (2)写main()函数来测试findvalue 函数正确性。

2、 用公式π/4≈1-1/3+1/5-1/7+ ...求π的近似值,直到最后一项的绝对值小于10-6

为止。

提示:求绝对值的函数float fabs( float )

??

?

??>=-<<=-<=)10( 114)10 2( 13)2( x x x x x x y

华南农业大学期末考试答案(B卷)

2007学年第2 学期考试科目:程序设计

考试类型:(闭卷)考试考试时间:120 分钟

学号姓名年级专业

一、选择题(每小题2分,共40分)

二、是非判断题(每小题1分,共10分,真用A表示,假用B表示)

三、写出下列程序段的运行结果(每小题2分,共10分)

31、A 32、D 33、C 34、B 35、B

四、程序填空题 (每空2分,共20分)

1、

(1)(x<10)

(2)3*x-1

(3)4*x-11

2、

(4)&ch

(5)ch>=’0’注释:(2),(3)顺序可以颠倒

(6)ch<=’9’

(7)prinft(“NO DIG”);

3、

(8)j<10-i

(9)a[j]>a[j+1]

(10)a[j+1]=temp

五、编程题(每题10分,共20分)

1、评分细则:思路正确,代码只完成部份,给5分,其他酌情给分int findvalue( int value, int array[], int count )

{ int i;

for ( i = 0; i < count; i ++ )

if ( value == array[i] ) return i;

if ( i == count ) return -1;

}

int main()

{ int a[10]={10,10,78,234,229,266,41,22,32,197};

printf("%d",findvalue(234,a,10));

return 0;

}

2、评分细则:思路正确,代码只完成部份,给5分,其他酌情给分#include

int main()

{ int s;

float n,t,pi;

s=1;n=1;t=s/n;pi=0;

while(fabs(t)>1e-6){

pi=pi+t;

n=n+2;

s=-s;

t=s/n;

}

printf("\nPI=%f",pi*4);

return 0;

}

华南农业大学期末考试答卷(B卷)2007学年第2 学期考试科目:程序设计

考试类型:(闭卷)考试考试时间:120 分钟学号姓名年级专业

四、程序填空题 (每空2分,共20分)

1、

(1)

(2)

(3)

2、

(4)

(5)

(6)

(7)

3、

(8)

(9)

(10)

五、编程题(每题10分,共20分)

1、

2、

C语言-基础教程-C语言整型数据

C语言-基础教程-C语言整型数据 考试大计算机等级站整理: 2.3.1 整型常量 整型常量及整常数。它可以是十进制、八进制、十六进制数字表示的整数值。十进制常数的形式是: d i g i t s s 这里d i g i t s可以是从0到9的一个或多个十进制数位,第一位不能是0。八进制常数的形式是: 0 d i g i t s s 在此,d i g i t s可以是一个或多个八进制数(0~7之间),起始0是必须的引导符。 十六进制常数是下述形式: 0 x h d i g i t s0 X h d i g i t s 这里h d i g i t s可以是一个或多个十六进制数(从0~9的数字,并从"a"~" "f"的字母)。 引导符0是必须有的,X即字母可用大写或小写。注意,空白字符不可出现在整数数字之间。表2 - 3列出了整常数的形式。 整常数在不加特别说明时总是正值。如果需要的是负值,则负号"-"必须放置于常数表达式的前面。 每个常数依其值要给出一种类型。当整常数应用于一表达式时,或出现有负号时,常数类型自动执行相应的转换,十进制常数可等价于带符号的整型或长整型,这取决于所需的常数的尺寸。 八进制和十六进制常数可对应整型、无符号整型、长整型或无符号长整型,具体类型也取决于常数的大小。如果常数可用整型表示,则使用整型。如果常数值大于一个整型所

能表示的值,但又小于整型位数所能表示的数,则使用无符号整型。同理,如果一个常数比无符号整型所表示的值还大,则它为长整型。如果需要,当然也可用无符号长整型。 在一个常数后面加一个字母l或L,则认为是长整型。如1 0 L、7 9 L、0 1 2 L、0 11 5 L、0 X A L、0 x 4 f L等。 2.3.2 整型变量 前面已提到,C规定在程序中所有用到的变量都必须在程序中指定其类型,即"定义"。这是和B A S I C、F O RT R A N不同的,而与P a s c a l相似。 运行结果为: R U N a u=22, b u=-1 4 可以看到不同类型的整型数据可以进行算术运算。在本例中是i n t型数据与unsingned int型数据进行相加减运算。

C语言入门教程____免费下载

51单片机C语言 相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚, 更不用说他的英文全称和简称了。单片机是一块在集成电路芯片上集成了一台有一定规模的微型计算机。简称为:单片微型计算机或单片机 (Single Chip Computer)。单片机的应用到处可见,应用领域广泛,主要应用在智能仪表、实时控制、通信、家电等方面。不过这一切都没 什么关系,因为我(当然也包括任何人)都是从不知道转变成知道的,再转变成精通的。现在我只想把我学习单片机的经历,详细地讲叙给大 家听听,可能有些大虾会笑话我,想:那么简单的东西还在这里卖弄。但是你错了,我只是把我个人学习的经历讲述一遍而已,仅仅对那些想 学习单片机,但又找不到好方法或者途径的朋友,提供一个帮助,使他们在学习过程中,尽量少走些弯路而已! 首先,你必须有学习单片机的热情,不是说今天去图书馆看了一个下午关于单片机的书,而明天玩上半天,后天就不知道那个本书在讲什 么东西了。还是先说说我吧,我从大二的第一个学期期末的时候才开始接触单片机,但在这之前,正如上面所说的:我知道有种芯片叫单片机, 但是具体长成什么样子,却一点也不知道!看到这里很多朋友一定会忍不住发笑。嘿嘿,你可千万别笑,有些大四毕业的人也同样不知道单片 机长成什么样子呢!而我对单片机的痴迷更是常人所不能想象的地步,大二的期末考试,我全放弃了复习,每当室友拿着书在埋头复习的时候, 我却捧着自己从图书馆借的单片机书在那看,虽然有很多不懂,但是我还是坚持了下来,当时我就想过,为了单片机值不值得我这样去付出, 或许这也是在一些三流学校的好处吧,考试挂科后,明年开学交上几十元一门的补考费,应该大部分都能过了。于是,我横下一条心,坚持看 我的单片机书和资料。 当你明白了单片机是这么一回事的时候,显而易见的问题出来了:我要选择那种语言为单片机编写程序呢这个问题,困扰了我好久。具 体选择C51还是A51呢汇编在我们大二之前并没有开过课,虽然看着人家的讲解,很容易明白单片机的每一时刻的具体工作情况,但是一合上 书或者资料,自己却什么也不知道了,根本不用说自己写程序了。于是,我最终还是决定学C51,毕竟C51和我们课上讲的C语言,有些类似, 编程的思想可以说是相通的。而且C51还有更大的优点就是编写大程序时的优越性更不言而喻,当然在那时,我并没有想的那么深远,C51的特 点,还是在后来的实践过程中,渐渐体会到的!朋友如果你选择了C51,那么请继续往下看,如果你选择了A51,那么你可以不要看了!因为下面讲 的全是C方面的,完全在浪费你的时间! 呵呵 ^_^ 第二,既然你想学好单片机,你必须得舍得花钱,如果不买些芯片回来自己动手焊焊拆拆的(但是在后期会介绍给大家一个很好用的硬件 仿真软件,并不需要你用实验板和仿真器了,直接在你的PC上完成,但是软件毕竟是软件,从某个特定的意义上来说是并不能代替硬件的),即使 你每天捧着本书,把那本书翻烂,也永远学不会单片机的!刚接触单片机的朋友,看了资料,一定会对以下几个词见的比较多,但是具体的概

C语言基础教程经典100例

【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码: main() { int i,j,k; printf("\n"); for(i=1;i<5;i++)/*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k); } } =========================================================== === 【程序2】

题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提 成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于 100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 2.程序源代码: main() { long int i; int bonus1,bonus2,bonus4,bonus6,bonus10,bonus; scanf("%ld",&i); bonus1=100000*0.1;bonus2=bonus1+100000*0.75; bonus4=bonus2+200000*0.5; bonus6=bonus4+200000*0.3; bonus10=bonus6+400000*0.15;

C语言入门基础教案

C语言基础教案 教学目标: 一认知目标:了解C语言的特点和C语言的开发步骤 二能力目标:初步了解C程序的组成结构和主函数的作用; 掌握五种基本算术运算符的使用:+、—、*、/、%,了解优先级与结合性;三情意目标:学习C语言基础上能使用Microsoft Visual C++6.0 进行基本的C程序开发 教学要求: 识记:计算机程序设计语言的一些必备知识与理论 理解:理解C程序的组成结构和主函数的作用; 理解C语言等高级程序设计语言的开发过程 理解C语言中各种运算的运算规则,由运算符和相关数据组成表达式的方法; 运用:能使用printf()函数进行信息的输出; 能编写简单程序 教学重点: 1)计算机程序设计语言的理论知识,语言的分类和特点以及开发过程等; 2)C语言的简介,结构特征和特点等; 3)如何使用Microsoft Visual C++ 6.0进行C语言程序开发; 4)C语言源程序的结构介绍及基本语法的简介; 5)C语言源程序的书写要求; 6)C语言基础:函数的组成、标识符及其命名、变量的声明、变量的赋值、各种算数运算符的使用及优先级与结合性等。 教学难点: 如何让学生理解C语言的结构及语法基础还有源程序的书写要求,掌握对函数的组成、标识符及其命名、变量的声明、变量的赋值、各种算数运算符的使用及优先级与结合性等 授课方法:讲授法与演示法相结合

计算机程序设计语言基础 一新课导入 大家都听过程序员没?或者是网络上俗称调侃的码农?对,简单讲就是编写计算机代码的工作。在新世纪大家对与计算机相关的软件和产品都不陌生,每个人都使用过计算机软件如微信,QQ等等,那这些软件又是怎么开发出来的呢?简单来讲它们是怎么产生的呢?对,它们都是使用计算机程序编写出来的。今天我们就来学习了解下计算机程序设计语言。 二新课讲授 1计算机程序设计语言介绍及分类 程序概念:程序是由一系列指令组成的,为解决某一具体问题而设计的一系列排列有序的指令的集合。 程序设计语言分为三类:机器语言、汇编语言、高级语言。 ●机器语言:一台计算机中所有指令集合称为该计算机的指令系统,这些指令就是机器语 言,它是一种二进制语言。 优点:面向机器、程序简洁、运行速度快; 缺点:不直观、难懂、难记、难写、难以修改和维护 ●汇编语言:使用符号(助记符)来代替机器语言中的二进制代码 优点:质量高、执行速度快、占用内存少 缺点:面向机器,与机器语言基本上一一对应,具有机器语言的缺点 ●高级语言:接近自然语言,使用英语单词表达语句,便于理解、记忆和掌握 优点:通用性强,便于理解、记忆和掌握 缺点:不能直接运行源程序,运行速度相对慢 2高级程序设计语言的开发过程 ?分析问题、建立模型 ?表现模型 ?源程序的编写 ?程序的编译与连接 ?程序的测试与调试 3 C语言的特点 ①既有高级语言的程序思想与设计方法,又有低级语言的操作能力; ②结构化体系 ③可以直接访问内存的物理地址,丰富的运算符和数据类型 ④可移植性强 ⑤代码效率高 4 使用Microsoft Visual C++ 6.0开发C语言程序 (1)启动Microsoft Visual C++ 6.0

《C语言程序设计》基本知识点

《C语言程序设计》教学基本知识点 第一章C语言基本知识 1.C源程序的框架 尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。 2.C语言源程序的书写规则: (1)C源程序是由一个主函数和若干个其它函数组成的。 (2)函数名后必须有小括号,函数体放在大括号内。 (3)C程序必须用小写字母书写。 (4)每句的末尾加分号。 (5)可以一行多句。 (6)可以一句多行。 (7)可以在程序的任何位置加注释。 3.语句种类 语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同,C语言的基本语句可以分为五大类。 (1)流程控制语句 流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:顺序结构、分支结构和循环结构,任何复杂的程序都可以由这三种基本结构复合而成。其中后两种结构要用特定的流程控制语句实现。 (2)表达式语句 表达式语句的形式是:表达式;,即表达式后跟一分号“;”,分号是语句结束符,是一个语句必不可少的成分。表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。最常见的表达式语句是赋值语句。 (3)函数调用语句 函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。 (4)空语句 空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。 (5)复合语句 复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句存在的地方都可以是复合语句。注意复合语句中最后一个语句末尾的分号不能少。复合语句右大括号后面没有分号。 4.运算符 用来表示数据各种操作的符号称为运算符。运算符实际上代表了一种类型数据的运算规则。不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。 根据参加操作的数据个数多少,可以将C语言的运算符分为单目运算符,双目运算符和三目运算符(三目运算符只有条件运算符一个)。 根据运算对象和运算结果的数据类型可分为算术运算符、关系运算符、逻辑运算符等。 5.表达式 表达式是由常量、变量、函数,通过运算符连接起来而形成的一个算式。一个常量,一个变量或一个函数都可以看成是一个表达式。 表达式的种类有: 算术表达式、关系表达式、逻辑表达式、赋值表达式、字位表达式、强制类型转换表达式、逗号

C语言程序设计基础教程_习题答案

习题答案 第1章 1.1 填空题 1.1.1 应用程序ONEFUNC.C中只有一个函数,这个函数的名称是__main 。 1.1.2 一个函数由__函数头__和__函数体__两部分组成。 1.1.3 在C语言中,输入操作是由库函数__scanf 完成的,输出操作是由库函数_printf_完 成的。 1.1.4 通过文字编辑建立的源程序文件的扩展名是_.c__;编译后生成目标程序文件,扩展名是__.obj__;连接后生成可执行程序文件,扩展名是_.exe_;运行得到结果。 1.1.5 C语言程序的基本单位或者模块是__函数__。 1.1.6 C语言程序的语句结束符是_;___。 1.1.7 编写一个C程序,上机运行要经过的步骤:______________________________。 1.1.8 在一个C语言源程序中,注释部分两侧的分界符分别为_/*__和__*/__。 1.1.9 C语言中的标识符只能由三种字符组成,它们是字母、数字和下划线。 且第一个字符必须为字母或下划线。 1.1.10 C语言中的标识符可分为关键字、预定义标识符和用户标识符3类。 1.2 选择题 1.2.1 一个C程序的执行是从( A )。 A)本程序的main函数开始,到main函数结束 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束 1.2.2 以下叙述不正确的是(C)。 A)一个C源程序可由一个或多个函数组成 B)一个C源程序必须包含一个main函数 C) 在C程序中,注释说明只能位于一条语句的后面 D) C程序的基本组成单位是函数 1.2.3 C语言规定:在一个源程序中,main函数的位置( C )。 A)必须在程序的开头B)必须在系统调用的库函数的后面 C)可以在程序的任意位置D)必须在程序的最后 1.2.4 C编译程序是(A)。 A)将C源程序编译成目标程序的程序 B)一组机器语言指令 C) 将C源程序编译成应用软件 D) C程序的机器语言版本 1.2.5 要把高级语言编写的源程序转换为目标程序,需要使用(D)。 A) 编辑程序B) 驱动程序C) 诊断程序D) 编译程序 1.2.6 以下叙述中正确的是(C)。

c语言视频教程

C语言视频教程 C语言全套视频教程c语言入门,c语言视频教程的在线学习,相关课件软件的下载,知识点讲解入门,是您学习c语言程序设计教程的最佳选择。 1第一讲iOS开发必备之C语言基础--进制转换 包含知识点:进制定义、程序开发中常用进制介绍、n进制转换10进制、10进制转换n进制。 2第二讲iOS开发必备之C语言基础--数据类型、运算符 数据类型分类、常量、变量、运算符、表达式、语句、输入输出函数。 3第三讲iOS开发必备之C语言基础--分支结构-if 程序结构概述、关系运算符、逻辑运算符、if的三种形式、条件运算符。

4第四讲iOS开发必备之C语言基础--分支结构-switch...case switch case,if与switch case区别,break关键字 5第五讲iOS开发必备之C语言基础--循环结构 while、do while、for循环,三种循环的区别 6第六讲iOS开发必备之C语言基础--循环嵌套 循环的嵌套使用、break关键字、continue关键字。 7第七讲iOS开发必备之C语言基础--一维数组 构造数据类型、一维数组定义、数组元素使用、冒泡排序。 8第八讲iOS开发必备之C语言基础--字符数组 字符数组、字符数组的输入输出、字符数组常用函数(strlen、strcpy、strcat、strcmp等)。 9第九讲iOS开发必备之C语言基础--二维数组 二维数组定义、二维数组元素使用、二维数组与循环结构结合使用、二维数组使用场景。 10第十讲iOS开发必备之C语言基础--字符串数组

字符串数组定义、二维数组操作每个字符串、二维数组操作每个字符、字符串排序、多维数组。 11第十一讲iOS开发必备之C语言基础--函数定义 函数意义、函数分类、函数定义、函数使用、函数举例。 12第十二讲iOS开发必备之C语言基础--函数嵌套 形参、实参、数组名作为函数参数,函数嵌套调用,递归函数,变量作用域。 13第十三讲iOS开发必备之C语言基础--结构体 结构体特点、结构体定义、结构体变量、typedef关键字、结构体成员访问,结构体使用。 14第十四讲iOS开发必备之C语言基础--结构体与数组混合使用 结构体嵌套结构体、结构体作为数组成员、结构体数组冒泡排序。 15第十五讲iOS开发必备之C语言基础--指针初级 内存的两种方式、指针、指针变量、指针的类型、指针的重指向 16第十六讲iOS开发必备之C语言基础--指针作为函数参数

小甲鱼零基础入门学习C语言全套教程打包下载及在线观看

《零基础入门学习C语言》全套教程打 包下载及在线观看 至今小甲鱼仍然莫名其妙会受到这样的攻击,喜欢鱼C的朋友帮忙转载下吧,所有视频完全免费!不需要任何版权!尽量转,让那些狼心狗肺的家伙不能得逞! 您也可以通过以下链接捐助鱼C,一元捐助鱼C重建家园: 第八章_指针01 在线观看: 下载地址: 第八章_指针02 在线观看: 下载地址: 第八章_指针03 在线观看: 下载地址: 第八章_指针04 在线观看: 下载地址: 第八章_指针05 在线观看: 下载地址: 第八章_指针06 在线观看: 下载地址:

第八章_指针07 在线观看: 下载地址: 第八章_指针08 在线观看: 下载地址: 第八章_指针09 在线观看: 下载地址: 第九章_预处理01 在线观看: 下载地址: 第九章_预处理02 在线观看: 下载地址: 第九章_预处理03 在线观看: 下载地址: 第十章_结构体与共用体01在线观看: 下载地址: 第十章_结构体与共用体02在线观看: 下载地址: 第十章_结构体与共用体03在线观看: 下载地址:

第十章_结构体与共用体04在线观看: 下载地址: 第十章_结构体与共用体05在线观看: 下载地址: 第十章_结构体与共用体06在线观看: 下载地址: 第十章_结构体与共用体07在线观看: 下载地址: 第十一章_文件操作01 在线观看: 下载地址: 第十一章_文件操作02 在线观看: 下载地址: 第十一章_文件操作03 在线观看: 下载地址: 第十一章_文件操作04 在线观看: 下载地址: 第十二章_位运算01 在线观看: 下载地址:

第十二章_位运算02 在线观看: 下载地址: 通告: 1. 由于小甲鱼的免费视频影响到某些机构的盈利。鱼C官网于2011年8月21日遭遇无情的商业打击,主要被大量肉鸡以CC和DDOS流量等攻击。 对于我们这样的小网站来说,资金暂时没有能力购买足够的防御机制,因此鱼C 网站只能暂时被迫关闭!! 2. 迫于无奈,小甲鱼决定在鱼C官网和论坛正常恢复前,将所有的教程下载地址更新在腾讯空间和大家分享: 3. 面对邪恶势力,永不妥协!希望您如果是网站主或者某网站版主,您可以将小甲鱼的视频进行转载宣传。 对于VIP会员的特权,小甲鱼感到很愧疚,将以如下方式予以补偿: 1. 定期以 E-mail 的形式将最新的视频教程发到您的邮箱; 2. 定期将视频教程所用到的课件、工具、源代码发到您的邮箱; 3. 在论坛恢复前,VIP会员可以通过 E-mail 将您的疑问发送给小甲鱼,小甲鱼将每天抽出时间给您解答。

(1小时学会C语言51单片机)C语言入门教程

相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚, 更不用说他的英文全称和简称了。单片机是一块在集成电路芯片上集成了一台有一定规模的微型计算机。简称为:单片微型计算机或单片机 (Single Chip Computer)。单片机的应用到处可见,应用领域广泛,主要应用在智能仪表、实时控制、通信、家电等方面。不过这一切都没 什么关系,因为我(当然也包括任何人)都是从不知道转变成知道的,再转变成精通的。现在我只想把我学习单片机的经历,详细地讲叙给大 家听听,可能有些大虾会笑话我,想:那么简单的东西还在这里卖弄。但是你错了,我只是把我个人学习的经历讲述一遍而已,仅仅对那些想 学习单片机,但又找不到好方法或者途径的朋友,提供一个帮助,使他们在学习过程中,尽量少走些弯路而已! 首先,你必须有学习单片机的热情,不是说今天去图书馆看了一个下午关于单片机的书,而明天玩上半天,后天就不知道那个本书在讲什 么东西了。还是先说说我吧,我从大二的第一个学期期末的时候才开始接触单片机,但在这之前,正如上面所说的:我知道有种芯片叫单片机, 但是具体长成什么样子,却一点也不知道!看到这里很多朋友一定会忍不住发笑。嘿嘿,你可千万别笑,有些大四毕业的人也同样不知道单片 机长成什么样子呢!而我对单片机的痴迷更是常人所不能想象的地步,大二的期末考试,我全放弃了复习,每当室友拿着书在埋头复习的时候, 我却捧着自己从图书馆借的单片机书在那看,虽然有很多不懂,但是我还是坚持了下来,当时我就想过,为了单片机值不值得我这样去付出, 或许这也是在一些三流学校的好处吧,考试挂科后,明年开学交上几十元一门的补考费,应该大部分都能过了。于是,我横下一条心,坚持看 我的单片机书和资料。 当你明白了单片机是这么一回事的时候,显而易见的问题出来了:我要选择那种语言为单片机编写程序呢?这个问题,困扰了我好久。具 体选择C51还是A51呢?汇编在我们大二之前并没有开过课,虽然看着人家的讲解,很容易明白单片机的每一时刻的具体工作情况,但是一合上 书或者资料,自己却什么也不知道了,根本不用说自己写程序了。于是,我最终还是决定学C51,毕竟C51和我们课上讲的C语言,有些类似, 编程的思想可以说是相通的。而且C51还有更大的优点就是编写大程序时的优越性更不言而喻,当然在那时,我并没有想的那么深远,C51的特 点,还是在后来的实践过程中,渐渐体会到的!朋友如果你选择了C51,那么请继续往下看,如果你选择了A51,那么你可以不要看了!因为下面讲 的全是C方面的,完全在浪费你的时间! 呵呵^_^ 第二,既然你想学好单片机,你必须得舍得花钱,如果不买些芯片回来自己动手焊焊拆拆的(但是在后期会介绍给大家一个很好用的硬件 仿真软件,并不需要你用实验板和仿真器了,直接在你的PC上完成,但是软件毕竟是软件,从某个特定的意义上来说是并不能代替硬件的),即使 你每天捧着本书,把那本书翻烂,也永远学不会单片机的!刚接触单片机的朋友,看了资料,一定会对以下几个词见的比较多,但是具体的概 念还是比较模糊,现作如下说明: (1)编程器编程器是用来烧单片机芯片的,是把HEX或者BIN文件烧到单片机ROM里

C语言入门教程

51 单片机 C 语言入门教程(磁动力工作室) 51 单片机 C 语言学习杂记
学习单片机实在不是件易事,一来要购买高价格的编程器,仿真器,二来要学习编程语 言,还有众多种类的单片机选择真是件让人头痛的事.在众多单片机中 51 架构的芯片风行 很久,学习资料也相对很多,是初学的较好的选择之一.51 的编程语言常用的有二种,一 种是汇编语言,一种是 C 语言.汇编语言的机器代码生成效率很高但可读性却并不强,复 杂一点的程序就更是难读懂,而 C 语言在大多数情况下其机器代码生成效率和汇编语言相 当,但可读性和可移植性却远远超过汇编语言,而且 C 语言还可以嵌入汇编来解决高时效 性的代码编写问题.对于开发周期来说,中大型的软件编写用 C 语言的开发周期通常要小 于汇编语言很多.综合以上 C 语言的优点,我在学习时选择了 C 语言.以后的教程也只是 我在学习过程中的一些学习笔记和随笔,在这里加以整理和修改,希望和大家一起分享,一 起交流,一起学习,一起进步. *注:可以肯定的说这个教程只是为初学或入门者准备的,笔者本人也只是菜鸟一只, 有望各位大侠高手指点错误提出建议. 明浩 2003-3-30 pnzwzw@https://www.wendangku.net/doc/b5969535.html,
第一课 建立您的第一个 C 项目
使用 C 语言肯定要使用到 C 编译器,以便把写好的 C 程序编译为机器码,这样单片机 才能执行编写好的程序.KEIL uVISION2 是众多单片机应用开发软件中优秀的软件之一, 它支持众多不同公司的 MCS51 架构的芯片,它集编辑,编译,仿真等于一体,同时还支持, PLM,汇编和 C 语言的程序设计,它的界面和常用的微软 VC++的界面相似,界面友好,易 学易用,在调试程序,软件仿真方面也有很强大的功能.因此很多开发 51 应用的工程师或 普通的单片机爱好者,都对它十分喜欢. 以上简单介绍了 KEIL51 软件,要使用 KEIL51 软件,必需先要安装它.KEIL51 是一个 商业的软件,对于我们这些普通爱好者可以到 KEIL 中国代理周立功公司的网站上下载一份 能编译 2K 的 DEMO 版软件,基本可以满足一般的个人学习和小型应用的开发. (安装的方 法和普通软件相当这里就不做介绍了) 安装好后,您是不是迫不及待的想建立自己的第一个 C 程序项目呢?下面就让我们一 起来建立一个小程序项目吧.或许您手中还没有一块实验板,甚至没有一块单片机,不过没 有关系我们可以通过 KEIL 软件仿真看到程序运行的结果. 首先当然是运行 KEIL51 软件.怎么打开?噢,天!那您要从头学电脑了.呵呵,开个 玩笑,这个问题我想读者们也不会提的了:P.运行几秒后,出现如图 1-1 的屏幕.
图 1-1 启动时的屏幕
-1-

最好的单片机C语言快速入门教程

单片机C语言快速入门教程 相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚, 更不用说他的英文全称和简称了。单片机是一块在集成电路芯片上集成了一台有一定规模的微型计算机。简称为:单片微型计算机或单片机 (Single Chip Computer)。单片机的应用到处可见,应用领域广泛,主要应用在智能仪表、实时控制、通信、家电等方面。不过这一切都没 什么关系,因为我(当然也包括任何人)都是从不知道转变成知道的,再转变成精通的。现在我只想把我学习单片机的经历,详细地讲叙给大 家听听,可能有些大虾会笑话我,想:那么简单的东西还在这里卖弄。但是你错了,我只是把我个人学习的经历讲述一遍而已,仅仅对那些想 学习单片机,但又找不到好方法或者途径的朋友,提供一个帮助,使他们在学习过程中,尽量少走些弯路而已! 首先,你必须有学习单片机的热情,不是说今天去图书馆看了一个下午关于单片机的书,而明天玩上半天,后天就不知道那个本书在讲什 么东西了。还是先说说我吧,我从大二的第一个学期期末的时候才开

始接触单片机,但在这之前,正如上面所说的:我知道有种芯片叫单片机, 但是具体长成什么样子,却一点也不知道!看到这里很多朋友一定会忍不住发笑。嘿嘿,你可千万别笑,有些大四毕业的人也同样不知道单片 机长成什么样子呢!而我对单片机的痴迷更是常人所不能想象的地步,大二的期末考试,我全放弃了复习,每当室友拿着书在埋头复习的时候, 我却捧着自己从图书馆借的单片机书在那看,虽然有很多不懂,但是我还是坚持了下来,当时我就想过,为了单片机值不值得我这样去付出, 或许这也是在一些三流学校的好处吧,考试挂科后,明年开学交上几十元一门的补考费,应该大部分都能过了。于是,我横下一条心,坚持看 我的单片机书和资料。 当你明白了单片机是这么一回事的时候,显而易见的问题出来了:我要选择那种语言为单片机编写程序呢?这个问题,困扰了我好久。具 体选择C51还是A51呢?汇编在我们大二之前并没有开过课,虽然看着人家的讲解,很容易明白单片机的每一时刻的具体工作情况,但是一合上 书或者资料,自己却什么也不知道了,根本不用说自己写程序了。于

相关文档
相关文档 最新文档