C语言中用于结构化程序设计的三种基本结构是什么

C语言中用于结构化程序设计的三种基本结构是什么,第1张

"三种结构分别是顺序结构、分支结构、循环结构;顺序结构就是从头到尾一次执行每一个语句,分支结构根据不同的条件执行不同的语句或者语句体,循环结构就是重复的执行语句或者语句体,达到重复执行一类 *** 作的目的。"

◆ 基本要求

1熟悉 Visual C++ 60 集成开发环境。

2掌握结构化程序设计的方法,具有良好的程序设计风格。

3掌握程序设计中简单的数据结构和算法并能阅读简单的程序。

4在 Visual C++ 60 集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力

◆ 考试内容

一、C语言程序的结构

1程序的构成,main函数和其他函数。

2头文件,数据说明,函数的开始和结束标志以及程序中的注释。

3源程序的书写格式。

4C语言的风格。

二、数据类型及其运算

1C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。

2C运算符的种类、运算优先级和结合性。

3不同类型数据间的转换与运算。

4C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。

三、基本语句

1表达式语句,空语句,复合语句。

2输入输出函数的调用,正确输入数据并正确设计输出格式。

四、选择结构程序设计

1用if语句实现选择结构。

2用switch语句实现多分支选择结构。

3选择结构的嵌套。

五、循环结构程序设计

1for循环结构。

2while和do-while循环结构。

3continue语句和break语句。

4循环的嵌套。

六、数组的定义和引用

1一维数组和二维数组的定义、初始化和数组元素的引用。

2字符串与字符数组。

七、函数

1库函数的正确调用。

2函数的定义方法。

3函数的类型和返回值。

4形式参数与实在参数,参数值传递。

5函数的正确调用,嵌套调用,递归调用。

6局部变量和全局变量。

7变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。

八、编译预处理

1宏定义和调用(不带参数的宏,带参数的宏)。

2“文件包含”处理。

九、指针

1地址与指针变量的概念,地址运算符与间址运算符。

2一维、二维数组和字符串的地址以及指向变量、数组、字符串、函数、结构体的指针变量的定义。通过指针引用以上各类型数据。

3用指针作函数参数。

4返回地址值的函数。

5指针数组,指向指针的指针。

十、结构体(即“结构”)与共同体(即“联合”)

1用typedef说明一个新类型。

2结构体和共用体类型数据的定义和成员的引用。

3通过结构体构成链表,单向链表的建立,结点数据的输出、删除与插入。

十一、位运算

1位运算符的含义和使用。

2简单的位运算。

十二、文件 *** 作

只要求缓冲文件系统(即高级磁盘I/O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求。

1文件类型指针(FILE类型指针)。

2文件的打开与关闭(fopen,fclose)。

3文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函数的应用),文件的定位(rewind,fseek函数的应用)。

◆ 考试方式

1笔试:90分钟,满分100分,其中含公共基础知识部分的30分。

2上机:90分钟,满分100分

3、上机 *** 作包括:

(1)填空。

(2)改错。

(3)编程。

具体如下。

二进制数由0和1组成,以0b或0B开头。例如:inta=0b010110;//合法的二进制,以0b开头。intb=0B110100;//合法的二进制,以0B开头。intc=101010;//不合法的二进制,缺少前0b或0B。intd=0b102021;//不合法的二进制,2不是二进制中有效的数字。

C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。

11.以下if语句中语法错误的是(C)。

A.if (a>b) printf(“%f”,a); B.if(a>b) printf(“%f”,a);

else printf(“%f”,b);

C.if(a>b) printf(“%f”,a) D.if(a>b) printf(“%f”,b);

else printf(“%f”,b); else printf(“%f”,a);

12.C语言程序的三种基本结构是顺序结构、选择结构和(A)结构。

A.循环 B.递归 C.转移 D.嵌套

13.C语言中,while和do—while循环的主要区别是(A)。

A.do—while的循环体至少执行一次 B.while的循环体至少执行一次

C.do—while的循环体是复合语句 D.while的循环体可以是复合语句

14.while循环语句中,while后一对圆括号中表达式的值决定了循环体是否进行,因此,进入while循环后,一定有能使此表达式的值变为(A)的 *** 作,否则,循环将会无限制地进行下去。

A.0 B.1 C.成立 D.2

15.程序段如下:

int k=1;

while(!k==0)

{

k=k+1;

printf("%d\n",k);

}

则下述说法正确的是(B)。

A.while循环执行2次 B.循环是无限循环

C.循环体语句一次也不执行 D.循环体语句执行一次

16.若i,j已定义为int型,则以下程序段中循环体的总的执行次数是(A)。

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

for(j=0;j<4;j++)

{…… }

A.20 B.24 C.25 D.30

17.设变量定义为“int a[4];”,则表达式(D)不符合C语言语法。

A.a B.a[0] C.a D.a++

18.在C语言中,引用数组元素时,其数组下标的数据类型允许是(B)。

A.整型常量 B.整型常量或整型表达式 C.整型表达式

D.任何类型的表达式

19.不是给数组的第一个元素赋值的语句是(D)。

A.int a[2]={1}; B.int a[2]={12};

C.int a[2];scanf (“%d”,a); D.int a[2]; a[1]=1;

20.假设array是一个有10个元素的一维整型数组,则下列写法中对数组元素正确赋值的是(A)。

A.array[0]=10; B.array=0;

C.array[10]=0; D.array[-1]=0;

1顺序 循环,选择

2主

3x>=z&&y>=z

4for while do_ while

5首地址

65

二1AB(AB的却都是对的) 2A 3C 4D 5 D 6C 7D

是的。

C语言为结构化的语言,C语言有三种结构:顺序结构、选择结构、循环结构。

循环结构又包含当型循环和直到型循环:

1、当型循环:先判断,后执行。最少执行0次。

2、直到型循环:先执行,后判断。最少执行1次。

扩展资料:

结构访问区别

结构体成员依据结构体变量类型的不同,一般有2种访问方式,一种为直接访问,一种为间接访问。

直接访问应用于普通的结构体变量,间接访问应用于指向结构体变量的指针。直接访问使用结构体变量名成员名,间接访问使用(结构体指针名)成员名或者使用结构体指针名->成员名。相同的成员名称依靠不同的变量前缀区分。

参考资料来源:百度百科-c语言

参考资料来源:百度百科-当型循环

第一章 C语言基本知识

考点1C程序

用C语言编写的程序称为C语言源程序,源程序文件的后缀名为“c”。源程序经编译后生成后缀名为“obj”的目标文件,再把目标文件与各种库函数连接起来,生成“exe”可执行文件。C语言有三种基本结构:顺序结构、选择结构、循环结构(重复结构)。

考点2main函数

又称主函数,是C程序的入口。main后面跟一对小括号和一对花括号,花括号括起来的部分称为main函数的函数体。一个C程序从main函数开始执行,到main函数体执行完结束,而不论main函数在整个程序中的位置如何。每一个程序有且仅有一个main函数,其他函数都是为main函数服务的。

考点3存储形式

计算机在电脑中保存数据是采用二进制形式,由0或1构成的二进制称为位(bit),八个位构成一个字节(Byte),1个Byte=8个bit。二进制、八进制、十六进制转化为十进制采用乘法,十进制转化为二进制、八进制、十六进制采用除法。数据的存放位置就是它的地址。

考点4注释

是对程序的说明,可出现在程序中任意合适的地方,注释从“/”开始到最近一个“/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。

考点5书写格式

每条语句的后面必须有一个分号,分号是语句的一部分。一行内可写多条语句,一个语句可写在多行上。

考点6标识符

是标识名字的有效字符序列,可以理解为C程序中的单词。

标识符的命名规则是:

(1)标识符只能由字母、数字和下划线组成,字母区分大小写。

(2)标识符的第一个字符必须是字母或下划线,不能为数字。

C语言标识符分如下3类

(1)关键字。它们在程序中有固定的含义,不能另作他用。如int、for、switch等。

(2)预定义标识符。预先定义并具有特定含义的标识符。如define、include等。

(3)用户标识符。用户根据需要定义的标识符,符合命名规则且不与关键字相同。

考点7常量与变量

常量是指在程序运行过程中,其值不能改变的量。常量分为整型常量、实型常量、字符常量、字符串常量、符号常量5种。在程序运行过程中其值可以改变的量称为变量。C语言中没有字符串变量。存放字符串使用字符数组。

考点8整型数据

整型常量有十进制、八进制、十六进制三种表示形式,没有二进制形

以上就是关于C语言中用于结构化程序设计的三种基本结构是什么全部的内容,包括:C语言中用于结构化程序设计的三种基本结构是什么、C语言的基本结构有哪些呀、c语言三大基本结构等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9294370.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存