入门要懂得的

来源:互联网 发布:协同过滤算法 编辑:程序博客网 时间:2024/04/30 21:59

1.    什么是计算机程序?什么是编程语言?为什么需要编程语言?编程语言是用来干嘛的?举例一些编程语言,以及他们各自的特点?

答:(1计算机程序或者软件程序(通常简称程序)是指一组指示计算机执行动作或做出判断的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。(2)、编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。(3)、信息化时代,有许多东西是必须通过计算机来处理的,而编程语言就是这些东西或说是产品内部的主体,并且可以将许多复杂的东西简单化,总之编程语言在如今乃至以后的生活里不可或缺。(4)、让一切与电子通信有关的事物保持运行状态。(5)、、Java首先我要推荐的就是Java语言,相信只要略微了解编程的人就会听过Java,其如今依然展现出强势的增长势头,说其是目前最流行的编程语言也不为过。并且随着移动和大数据的发展,以基于Java的Hadoop如今发展迅速,这也是Java编程人员更加千金难寻。其可以用于各种各样的领域,包括企业应用及基础设施,以及Web应用和移动开发、JavaScript:JavaScript在Web应用上有着非常大的需求,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果JavaScript主要用于实现为Web浏览器,以提供增强的用户界面和动态网站、C和C++都是基于C的语言,是目前最流行的编程语言, C常被用作系统以及应用程序的编程语言,如嵌入式系统的应用程序。C++语言为C的增强,其在出现后迅速成为开发人员之间最流行的语言之一。它是用于开发系统软件,应用软件,设备驱动程序,嵌入式软件,高性能服务器和客户端应用及娱乐软件,如视频游戏。

2.编辑好的程序到成为可以运行的可执行文件,要经历哪几个过程?

答:(1)、编辑:输入源程序并存盘(.C) (2)、编译:将源程序翻译为目标文件(.OBJ) (3)、链接:将目标文件生成可执行文件( .EXE) (4)、运行:执行.EXE文件,得到运行结果

3.现阶段为什么要学习C语言,而不是其他的编程语言?C语言有什么特点?

答: 每个程序员在他们的编程生涯中都应该学习C语言,因为它有太多难以忽视的好处了。除了它会给你提供更多的工作机会之外,C语言还会教给你更多的关于计算机的知识。它能给我们提供的裨益,简单列举如下:(1)相比较其他的编程语言(像C++,JAVA),C语言是个低级语言。从总体上来说,低级的编程语言可以让你更好的了解计算机。(2)设备驱动程序和操作系统只能用C语言来编写。现在,你可能还从来没有编写过一个设备驱动程序或者一个操作系统,但是如果你需要去修改他们的时候,怎么办?(3)如果你想要得到一份编写微控制器程序的工作的时候,该怎么办?他们都是用C语言编写的。就因为不想学习一门新的语言,你就准备限制你能得到工作的机会吗?(4)C的程序比其他用别的语言写的程序,实现相同的功能,它用的代码行数更少,而它带来的运行效率却更快。有时候,你的程序所需要的速度,只有C语言能做到。(5)如果你学习过C语言,你就能学习现在任何的高级编程语言。因为所有的高级语言都是以C语言为基础的(像JAVA,C++,C#等等)。(6)因为C语言已经存在很多年了,它有广泛的使用团体并且有大量的现成代码可以利用。这就使你能在过去程序的基础上,快速和高效的编写新的算法和函数。(7)C语言是一个开源组织的语言。一个开源组织的产物--LINUX,就是用C语言写的。如果你会C语言,你就能参加这个组织并且还能向众多的开源组织投稿,比如参加Source Forge并且给他们投稿。8)C语言是唯一一个向你阐述指针的本质的语言。而C#和Java干脆跳过了指针这个题目。可是指针确实使C语言变得更加强大。9)找编程开发方面的工作时,C语言仍然是最普遍需要的语言。所以它值得你花时间去学会它。10)任何里面有微处理器的设备都支持C语言。从微波炉到手机,都是由C语言技术来推动的。

4.什么是常量,什么是变量?都有哪些分类?

答:(1)①. 整型常量(如6,27,-299)②.浮点型常量(如5.43,-2.3,5.43F)(单精度)、2.3f(小写的f也可以)③. 字符常量(如‘6’,‘a’,L'中'(宽字符常量)) ④. 字符串常量  如“6”,“男”,“nanabc” (2)C语言中的变量实际上就是一段虚拟内存区域c语言的变量有三种类型:char,int,float,double

5.标识符的命名规范是什么?

答:(1)标识符由字母、数字和下划线组成(2)标识符的第一位必须是字母或者下划线,不能是数字(3)大部分的编程语言都区分大小写,但VB不是

6.什么是数据类型?数据类型分为哪些种类?每种数据类型占多少个字节大小?每种数据类型的取值范围怎么计算?思考:对于数据类型为什么要分类?

答:C语言的三种基本数据类型为整型,实型,字符型。(1) 整型,包括short(占用2字节), int(占用4字节), long等,用以表示一个整数,默认为有符号型,配合unsigned关键字,可以表示为无符号型。(2) 实型,即浮点型,包括float, double等,用来表示实数,相对于整型,该类型可以表示带有小数部分的数值。需要注意的是,实型在计算机语言中为近似值表示,并非准确值,在多次计算后可能会出现真值偏差。(3)字符型,即char型(占用1字节),用来表示各种字符,与ascii码表一一对应。除可以用来表示各类字符外,char型的其它规则与整型相同,可以认为char是一种特殊的整型。

7.字节大小是什么意思?怎么计算数据类型或者变量的字节大小?

答:存储空间,就是存放指令或数据占用的地方。字节,是计量单位。存储空间大小 的 计量单位 是 字节。char :1个字节、char*(即指针变量): 2个字节、short int : 2个字节、int: 2个字节、 unsigned int : 2个字节 、float: 4个字节 、double: 8个字节、long: 4个字节 、long long: 8个字节、 unsigned long: 4个字节。

8.什么是原码?什么是补码?什么是反码?正数的原码补码反码怎么表示,负数的原码补码反码怎么表示?

答:(1)、原码:一个数的标准的2进制格式。反码:除了符号位,原码各位0变1,1变0;补码:反码+1(2)、对于正数来说,其二进制原码,反码,补码均为相同的,为原码的形式;对于负数来说,其反码为符号位保持不变,其余各位取反,其反码为符号位保持不变,其余各位取反后再在最后一位上加1.

9.运算符有哪几种?每种运算符进行什么运算?

答:(1)、算术运算符用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。(2)、关系运算符用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。(3)、逻辑运算符用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。(4)、条件运算符这是一个三目运算符,用于条件求值(?:)(5)、逗号运算符用于把若干表达式组合成一个表达式(,)(6)、指针运算符:用于取内容(*)和取地址(&)二种运算。(7)、求字节数运算符:用于计算数据类型所占的字节数(sizeof)(8)、特殊运算符:有括号(),下标[],成员(→,.)等几种。

10.C语言中有哪些控制语句,每种控制语句有什么功能?

答:①if( )~else 条件语句 ②for( )~循环语句 ③while( )~循环语句 ④do~while( )循环语句 ⑤continue~结束本次循环语句⑥break~中止执行switch或循环语句 ⑦switch~多分支选择语句 ⑧got~转向语句 ⑨return~从函数返回语句

11.搞清楚if...else,for循环,while循环,switch...case怎么执行的?

答:(1)、switch是多分支选择语句,case是switch语句中的一个关键字,用来判断从哪个位置开始执行语句。格式:switch(表达式){case  常量表达式:    ..... case  常量表达式:    ..... case  常量表达式:    .....  default:   ....}注意:switch语句结束的条件:碰到break语句,或执行到}

12.  break和continue有什么区别?

答:break是结束循环。 continue是结束本次循环。 循环是有很多次的,break之后不再循环,continue结束本次循环后,再开始下一次的循环。