- 14
- 0
- 约9.94千字
- 约 23页
- 2017-05-12 发布于河南
- 举报
c语言要点
我们学c语言会学到VC6.0这个软件,打开这个软件是可以在里面写程序的。后缀名为.c在vc中写程序的根本目的是让程序成功运行,实现其应有的功能,所以后缀名.c的c文件还需要经过“编译”操作,变成后缀名为.obj的文件,再经过“连接”操作,生成后缀名为.exe的文件,这个文件是可以直接运行的可执行文件。
从.c到.obj再到.exe我们接触了两个功能,编译,连接。编译的两个功能:检查程序是否有语法错误、把我们所写的代码转化成二进制,所以.c的c源文件经编译后生成的.obj文件又叫二进制目标文件;连接的功能是让程序内的多个函数之间建立起来联系,.obj文件经过连接就生成了.exe文件,.exe文件是可执行文件,单击vc中的运行按钮,.exe文件就会直接运行,我们平时所接触的很多软件后缀名也是.exe
计算机执行的必须是二进制,因此我们写的程序必须转化成二进制,这个过程叫翻译。翻译分两种:一种叫解释类型,一种叫编译类型。前者边翻译边执行,效率低;编译类型是先翻译后执行,效率高。任何语言编写的程序都可以用解释类型进行翻译,但对c语言编译类型是最适合它的翻译类型。
计算机是对电脑最准确的称呼。计算机各种功能的实现都是通过计算来完成的,由于计算机的计算是在其内部完成的,所以相对于数学里的计算来说,大家会觉得计算机内的计算更模糊些。在计算机里控制计算的算法有5个特征:有穷性、确定性、可行性、有0个或多个输入、有1个或多个输出。
写一个c程序,首先要构思,然后着手写,写好之后在电脑上调试,以确认。这个过程就是所谓的程序设计。简单程序设计包含5个步骤:1、确定数据结构;结合程序中涉及到的输入数据和输出结果等来确定存放数据的数据结构。2、确定算法;即确定完成程序的功能所要采取的步骤。3、编码;即编写程序。4、调试程序;在计算机上进行程序语法、逻辑方面的调试。5、整理并写出文档资料。
在c语言中,以#开头的叫编译预处理,本书学了#include,#define两种,前者叫文件包含,后者叫宏定义。编译预处理不是语句,因此其命令行后面不能加分号,另外编译预处理是我们在编译程序之前计算机就已经处理的命令,所以它不占用程序的运行时间。
Main是主函数的函数名,c语言规定必须用main函数作为主函数的函数名。任何一个可执行的c程序总是从main()处开始执行的,不论main()在整个程序的什么位置。每一个可执行的c程序都必须有一个且只能有一个主函数main,其他的不同名函数都是为主函数main服务的。
在c语言中以/*开头、以*/结尾的叫注释。/*总是与离它最近的*/配对。注释是给人看的,计算机根本不看注释,因此注释可有可无,可以出现在程序中任何适合的地方。注释之内不能再嵌套注释,即像/*……/*……*/……*/这样的注释写法是错误的。
(11)以下叙述中正确的是(B)
A、在c语言程序中,main函数必须放在其他函数最前面
B、每个后缀为.c的c语言源程序都可以单独进行编译
C、在c语言程序中,只有main函数才可以单独进行编译
D、每个后缀为.c的c语言源程序都应该包含一个main函数
一个程序中可以有多个函数,main函数可以在其合适的位置,并不是必须在最前面。一个程序中并不是必须有main函数,如果这个程序是可以执行的,那这个程序必须得有一个main函数,计算机在执行程序时是从main函数处开始的,如果这个程序是不可运行的,那这个程序就是没有main函数的。任何一个c程序都是可以编译的,但是任何一个c程序并不是都能执行的,编译和有没有main函数没有关系,执行和有无main函数有关系。编译的本质是把程序代码转换成二进制。
(12)c语言中的标识符分为关键字、预定义标识符和用户标识符下列正确的是(A)
A、预定义标识符(如库函数中的函数名)可用作用户标识符,但失去原有含义
B、用户标识符可以由字母和数字任意顺序组成
C、在标识符中大写字母和小写字母被认为是相同的字符
D、关键字可用作用户标识符,但失去原有含义
标识符由字母、数字、下划线组成,其开头只能是字母、下划线。标识符分为3类:关键字、预定义标识符、用户自定义标识符,关键字有39个,不能作为用户标识符,预定义标识符可以作为用户标识符,从而失去原有含义,都是建议不要把预定义标识符作为用户标识符。大写字母和小写字母代表不同的标识符,关键字全部都是小写。
(13)以下选项中表示一个合法常量的是(B)
A、9 9 9
B、0Xab
C、123E0.2
D、2.7e
A中的9中间有间隔,不能表示999,对于C、D,记住e前e后必有数,e后必须为整数,e不分大小写。B是十六进制数。在c语言中,我们学习了:整型常量、实型常量、字符型常量、字符串型常量。
12年9月真题
(14)C语言主要是借助以下哪个功能来实
您可能关注的文档
最近下载
- 海绵城市监理实施细则范本·仅供参考.doc VIP
- 七年级数学下册-相交线与平行线测试题(同名10636).doc VIP
- 《跨学科主题学习设计与实施》全套教学课件.pptx
- 建设工程项目管理全套课件.pptx
- 数控多轴加工编程与仿真全套教学课件.pptx
- 2018助理班主任工作总结3篇-2018助理班主任工作总结3篇-2018助理班主任工作总结3篇-.doc VIP
- 《水工程施工》课程大纲.pdf VIP
- 市政管线项目划分.doc VIP
- 2026年春季开学第一课 课件:策马新学期,筑梦向远方-2025-2026学年下学期优质主题班会(全国通用).pptx
- 初高中英语必背4000个词汇表.pdf
原创力文档

文档评论(0)