c语言基础预习作业

  • Post author:
  • Post category:其他




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



答:计算机程序是指一组指示计算执行动作或做出判断的指令,通常用某种程序设计语言编写,运行与某种目标体结构上


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

编程语言作用:通过编程语言来编写程序,以此向计算机发出指令

C语言 :应用范围广泛 ,具有很强的数据处理能力

c++:支持过程化

程序设计



数据抽象



面向对象程序设计



泛型

程序设计等多种

程序设计风格

Java:具有卓越的通用性,高效性,平台移植性和安全性



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



答:预处理-编译-生成文件-运行-执行



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



答;c语言是计算机的语言基础,其他语言大部分是由c语言衍生或扩充产生的。



特点:应用范围广泛,灵活方便,自由度大,而且程序执行率高。具有很强的数据吃力能力



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



常量是不能改变的量,而变量是可以改变的量。



分类:常量有直接常量,字符串常量,符号常量。变量有局部变量,形式参数和全局变量。



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



答:由字母,数字和下划线组成。第一位必须是字母或者下划线,而且字母区分大小写。标识符的名称不能是c语言的关键字。



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



答:



数据类型:在数据结构中定义的是一个值得结合以及定义在这个值集上的一些操作。



数据类型分为基本类型 ,构造类型,指针类型,空类型。

short 在内存中占两个字节,范围为-2^15~(2^15-1)

int 在内存中占四个字节,范围为-2^31~(2^31-1)

long在内存中占四个字节,范围为-2^31~2^31-1

无符号型:最高位不表示符号位

unsigned short 在内存中占两个字节,范围为0~2^16-1

unsigned int 在内存中占四个字节,范围为0~2^32-1

unsigned long在内存中占四个字节,范围为0~2^32-1

实型变量:

分单精度 float 和双精度 double 两种形式:

float:占四个字节,提供7~8位有效数字。

double: 占八个字节,提供15~16位有效数字。

思考:

为了把数据分为所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。



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



答:


字节就是这个字符数组共有几个元素;

一个字节的长度为8bit,数据的长度由数据的类型来定义。

一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。



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



答:原码是一种计算机中对数字的二进制定点表示方法。



补码是计算机符号数的一种表示方法。



反码是数值存储的一种。



正数的原码反码补码与其自身相同;负数的原码符号位为1,其余不变。



负数的补码是,符号位为1,其余各位求反,末位加一。



反码是符号位为1,其余各位求反,末位不加一。



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



答:


1.算术运算符

2.关系运算符

3.逻辑运算符

4.位运算符

5.赋值运算符

6.杂项运算符

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

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

逻辑运算符:用于逻辑运算。包括与(&&)、或(||)、非(!)三种。

位操作运算符:参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。

赋值运算符:用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。

条件运算符:这是一个三目运算符,用于条件求值(a?b:c)。

逗号运算符:用于把若干表达式组合成一个表达式(,)。

指针运算符:用于取内容(*)和取地址(&)二种运算。

求字节数运算符:用于计算数据类型所占的字节数

特殊运算符:有括号(),下标[],成员(→,.)等几种。



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



答:


①if( )~else 条件语句

②for( )~ 循环语句

③while( )~ 循环语句

④do~while( ) 循环语句

⑤continue 结束本次循环语句

⑥break 中止执行switch或循环语句

⑦switch 多分支选择语句

⑧goto 转向语句

⑨return 从函数返回语句



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



答:


if…else语句格式:

if(){

代码

}

if(){

代码1

}else{

代码2

}

if小括号为真,执行if大括号的代码

if小括号为假,执行else后面的代码

switch语句:

格式 :switch(值){

case 值1:

代码1;

break;

case 值2:

代码2;

break;

fefault:

代码n;

}



12break和continue有什么区别?

答:break是结束循环。

continue是结束本次循环。

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



版权声明:本文为li10307154原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。