专升本程序设计基础部分

专升本程序设计基础部分

ID:1239044

大小:606.55 KB

页数:16页

时间:2017-11-09

专升本程序设计基础部分_第1页
专升本程序设计基础部分_第2页
专升本程序设计基础部分_第3页
专升本程序设计基础部分_第4页
专升本程序设计基础部分_第5页
资源描述:

《专升本程序设计基础部分》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机程序设计在专升本考试中计算机程序设计为50分由两个编程题题构成的。编程题对考生能力的要求较高,考生应当注意:先仔细阅读问题,了解问题要求,以及已给出的函数对要编写的函数起了哪些作用,应避免在不明题意的情况下盲目答题。不要急于编程。要理清思路,可以先将复杂的任务逐层分解,要看问题用到了C语言中的哪些数据类型,还要看运用了哪些结构。在编写程序的过程中要严格遵守C语言的语法规则,避免犯一些常见的语法错误,避免一些隐性的逻辑错误等。要顺利完成编程题,考生应注意在平时多学习和积累一些典型的例子和算法。第一部分:基本知识点介绍一、程序设计基本概念知识点1程序的构成,MAIN函数和其他函数1、程序

2、的构成例1:在屏幕上输出HelloWorld!字样./*输出字符串*/#includevoidmain(){printf(“HelloWorld!”);}程序结构说明:程序开头用/*和*/注释,并不执行以#开始的语句是预处理命令Void是函数类型,main是函数名用{}括起来的部分是一个程序模块,也称为函数体E、分号“;”是C语言的执行语句和说明语句的结束符知识点2头文件,数据说明,函数的开始和结束标志1、头文件:头文件是后缀为h的文件,引用方法有两种:1)#include2)#include“name.h”2、数据说明:C语言中数据可以在函数体外或函数体

3、内说明,但一定要先定义后使用3、函数开始于结束标志函数由两部分组成:1)函数首部(包括函数名、函数类型、函数参数名和参数类型)Intmax(inta,intb)2)函数体(函数首部下面的花括号{}内的部分知识点3C程序的编译是从函数的第一行开始编译,到程序的最后一行结束;C程序的执行总是从主函数的第一行开始到主函数的最后一行结束,无论主函数在什么位置。知识点4C中的语句有很多种,从整体上可以分为六大类,每类语句的书写格式和功能不同,用于实现算法中不同类型的操作步骤:1.变量定义语句2.表达式语句3.程序结构控制语句4.空语句5.复合语句6.声明语句(函数声明,变量声明,类型声明等)虽然语句

4、类型很多,但C语法规定了C语句的基本规则:每个C语句的最后必须有分号,C语句是以分号结束的,分号是C语句的一个组成部分!二、C程序设计的初步知识知识点1用户标识符  由字母,数字,下划线组成。并且第一个必须为字母或则是下划线。但关键字不可以作为用户标识符号。注意C程序对大小写敏感。知识点2C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法。1、常量和变量2)、常量(分整型、实型、字符型、符号常量和字符串常量)3)变量(定义,特点(先定义后使用))2、数据类型的分类1)基本类型(整型、实型、字符型)2)构造类型(数组、结构体、共用体)3)指针(专门存放地址的数据类型)4)空类型

5、(在定义时不确定数据类型,而在使用时强制转换来确定的数据类型)3、数据类型的定义1)基本类型:定义格式为:类型关键字变量名[=初始化数据]。例如inta1;或floats1=5.0;2)构造类型A)、数组:基本类型数组名[数组长度1][数组长度2]…[数组长度n];B)、结构体:Struct结构体名{成员表列};有以下三种方法:先声明结构体类型再定义变量:structstu{intno;charname[10];};和stustud1,stud2;②在声明类型的同时定义变量:structstu{intno,charname[10];}stud1,stud2;③直接定义结构体变量:struc

6、t{intno,charname[10];}stud1,stud2;C)、共用体:union共用体名{成员表列}变量表列;3)指针类型:基类型*指针变量名;例如:int*p;4)空类型:void*p2;知识点3C运算符的种类、运算优先级和结合性。注意:1)同一优先级的运算符,运算次序由结合性决定2)不同的运算符要求不同的运算对象个数知识点4不同数据类型间的自动转换和强制转换说明:1)横向箭头表示必定的转换2)纵向表示不同转换3)以上类型转换是系统自动完成的类型间的强制转换强制转换是用强制类型转换符将结果转换成所需要的数据类型(转换类型)表达式知识点5C表达式类型(赋值表达式,算术表达式,关

7、系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。知识点6按运算符优先级从高到低:单目运算符->双目运算符->三目运算符->赋值运算符->逗号运算符 特别在双目运算符中,按 运算符优先级从高到低:算术运算符->移位运算符->关系运算符(其中== 和 !=优先级又较低)->逻辑运算符(按位与-〉按位异或-〉按位或-〉逻辑与-〉逻辑或)!知识点7在内存中,整型数据以二进制的(ASCII)形式存放,数值在内存中以补码的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。