资源描述:
《ncre二级c语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、NCRE二级C语言程序设计辅导一、C语言的结构(1%)1、程序的构成,MAIN函数和其他函数1、程序的构成例1:在屏幕上输出IamClanguage!字样./*输出字符串*/#includeVoidmain(){Printf(“IamClanguage!”);}程序结构说明:A、程序开头用/*和*/注释,并不执行B、以#开始的语句是预处理命令C、Void是函数类型,main是函数名D、用{}括起来的部分是一个程序模块,也称为函数体E、分号“;”是C语言的执行语句和说明语句的结束符类型题:
2、2006年4月选择题第18题2、main函数和其他函数例2:以下说法中正确的是A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main函数中定义C、C语言程序总是从main函数开始执行A、C语言程序中的main函数必须放在程序的开始部分类型题:07年4月选择第15题,07年9月选择第14题2、头文件,数据说明,函数的开始和结束标志1、头文件:头文件是后缀为h的文件,引用方法有两种:1)#include2)#include“name.h”见教材P1792、数
3、据说明:C语言中数据可以在函数体外或函数体内说明,但一定要先定义后使用3、函数开始于结束标志函数由两部分组成:1)函数首部(包括函数名、函数类型、函数参数名和参数类型)Intmax(inta,intb)2)函数体(函数首部下面的花括号{}内的部分3、源程序的书写格式书写源程序的要求:1)层次一定要分明,当有多对{}时,采用缩进格式2)在程序的关键处添加注释,注释要清楚(序言性或功能性)3)在未写完一个程序前,应加适当的标记语句。4、C语言的风格C语言的特点:1)、c语言具有语法简洁的特点2)、运算符丰富3
4、)、数据结构类型丰富4)、结构化,便于实现模块化设计5)、语法要求不严格6)、功能强大,现在诸如nuix这样的操作系统就是用c语言写的二、数据类型及其运算(10%)1、C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法。1、标识符、常量和变量1)标识符(作用、长度、分类(关键字、预定义标识符(printf、define)、用户标识符)2)、常量(分整型、实型、字符型和字符串)3)变量(定义,特点(先定义后使用))2、数据类型的分类1)基本类型(整型、实型、字符型)2)构造类型(数组、结构体、
5、公用体)3)指针(专门存放地址的数据类型)4)空类型(在定义时不确定数据类型,而在使用时强制转换来确定的数据类型)3、数据类型的定义1)基本类型:定义格式为:类型关键字变量名[=初始化数据]。例如inta;或floats=2.0;2)构造类型A)、数组:基本类型数组名[数组长度1][数组长度2]…[数组长度n];B)、结构体:Struct结构体名{成员表列};有以下三种方法:①先声明结构体类型再定义变量:structstu{intnum;charname[20];};和stustud1,stud2;②在声
6、明类型的同时定义变量:structstu{intnum,charname[20];}stud1,stud2;③直接定义结构体变量:struct{intnum,charname[20];}stud1,stud2;C)、公用体:union公用体名{成员表列}变量表列;3)指针类型:基类型*指针变量名;例如:int*p;4)空类型:void*p2;例题1:以下选项中合法的实型常数是A、5E2.0B、E-3C、2E0D、1.3E同类型题:05年4月选择题12,15题,06年4月选择题12,13题,07年9月选择题
7、13题例题2:以下选项中不合法的用户标识符是A、abc.cB、fileC、MainD、PRINTF同类型题:05年4月选择题14题,05年9月选择题11题,06年4月选择题11题,06年9月选择题13题,07年4月选择13题,07年9月选择题12题例题3:以下程序的输出结果Main(){Inti=020,j=20,k=0x20;Printf(“%d,%d,5d”,I,j,k);}A、16,20,32B、16,20,20C、20,20,30D、20,20,32同类型题:05年9月填空题第6题,06年9月
8、填空题第7题,07年4月选择题18题例题4:以下程序的输出结果#includeMain(){Shortintn=0x7fff,m=n+1;Printf(“%d,%d”,n,m);}A、32766,-32768B、32767,-32768C、32766,32768D、32767,32768同类型题:07年4月选择19题2、C运算符的种类、运算优先级和结合性。运算符种类、优先级、运算符的结合性见教材附录6注意