c语言基础知识概要

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

答:计算机程序就是遵循一定规则完成指定工作的代码,程序=算法+数据结构+程序设计方法+语言工具和环境

编程语言是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。

编程语言俗称"计算机语言",种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。

Basic语言: 简单易学,很容易上手。

Pascal语言:语言结构严谨,可以很好地培养一个人的编程思想。

C语言:C语言灵活性好,效率高,可以接触到软件开发比较底层的东西,对使用者的要求比较高,既要具备丰富的C语言编程经验,又要具有一定的WINDOWS编程基础,它的过于专业使得一般的编程爱好者学习起来会有不小的困难。

Java语言:平台无关性,安全性,面向对象,分布式,健壮性。

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

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

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

答:因为c语言包含范围广泛,能学到较为广泛的编程代码。

   特点:简洁紧凑、灵活方便,运算符丰富,数据结构丰富,可移植性好。

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

答:值不会发生改变的量成为常量,如整型常量,浮点型常量,字符常量。

值在其作用域内可以发生改变的量成为变量,如整型变量,字符型变量,浮点型变量,指针型变量。  

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

答:可以由字母、数字和下划线组成。必须以字母或下划线开头

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

答:数据类型是一个值的集合以及定义在这个值集上的一组操作。

整型  4个字节  取值范围-2147483648~2147483647

实型  4个字节  没有准确值,会出现偏差。

字符型  1个字节 取值范围-2的7次-2的7次减一。

                                                                                              

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

答:一个字节8位,表示作为一个完整处理单位的8个二进制数。

 

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

答:计算机中的存储系统都是用2进制储存的,对我们输入的每一个信息它都会自动转成二进制的形式,而二进制在存储的时候就会用到原码,反码和补码
例如:十进制 -10
原码就是:10001010
反码: 11110101
补码: 11110110
原码是信息的二进制表示
反码就是把它的原码除符号位都取反(0变1,1变0)
补码是在反码的末位上加1
不过正数的原反补码是相同的

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

答:1.算术运算符用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。

2.关系运算符用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。

3.逻辑运算符用于逻辑运算。包括与(&&)、或(||)、非(!)三种。4.位操作运算符

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

答:if( )~else      条件语句
for( )~         循环语句
while( )~       循环语句
do~while( )     循环语句

continue        结束本次循环语句
break           中止执行switch或循环语句
switch          多分支选择语句
goto            转向语句
return          从函数返回语句

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

答:1、if语句后面的else语句中当然能嵌套for循环语句.并且可镶嵌多个.

2、while是循环流程控制,使用的标准格式为while(表达式)

{

循环语句;

}

说明:①while循环的表达式是循环进行的条件,用作循环条件的表达式中一般至少包括一个能够改变表达式的变量,这个变量称为循环变量

②当表达式的值为真(非零)时,执行循环体;为假(0)时,则循环结束

③当循环体不需要实现任何功能时,可以用空语句作为循环体

④对于循环变量的初始化应在while语句之前进行,可以通过适当方式给循环变量赋初值

3、从表达式值等于某个case语句后的值开始,它下方的所有语句都会一直运行,直到遇到一个break为止。随后,switch语句将结束,程序从switch结束大括号之后的第一个语句继续执行,并忽略其他case。
假如任何一个case语句的值都不等于表达式的值,就运行可选标签default之下的语句。
假如表达式的值和任何一个case标签都不匹配,同时没有发现一个default标签,程序会跳过整个switch语句,从它的结束大括号之后的第一个语句继续执行。

  1. breakcontinue有什么区别?

答:break结束循环并跳出循环体,continue 只跳出本次循环,然后让循环控制变量加一步长,进行下一次循环(当然,如果到达循环终止条件,则结束循环)。break 还可以用于开关语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值