怎么用C语言输入一个数字,然后执行后面的语句

2015秋计算机基础及C语言复习题(客观题)

1、一个C程序必须包含一个()函数.

答案:换行符或 \n 或回车换行符

3、表达式13/2的结果是().

4、C语言中,将某个表达式用作条件判断时,

只要该表达式的值不等于(),则条件成立.

5、表达式 !'A' 的值等于().

6、C语言的标识符的第一个字符必须是字母或().

8、若x和y是整型变量,且变量均已赋值,则表达式x>y>-1的值是().

9、若变量a,b和c都是int型变量,下面的程序段执行后,变量b的值是().

11、函数getchar()的功能是从标准输入设备输入一个().

12、若C语言中,一个int型数据占2个字节,则int型数据能表示的最小值是(). 答案: -32768

  人天天都学到一点东西,而往往所学到的是发现昨日学到的是错的。 以下是小编为大家搜索整理了C语言作业练习,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!

  1、顺序结构的语句有哪些?

  表达式语句,空语句,复合语句

  2、从程序控制的角度看,复合语句是单一的语句吗?

  3、C语言中的语句有哪几类?C语句与其他语言中的语句有哪些异同?

  表达式语句,空语句,复合语句,控制语句。C语言与其他语言的语句类型基本相同,只是语法有所区别。

  4、怎样区分表达式和表达式语句?C语言为什么要设表达式语句?什么时候用表达式,什么时候用表达式语句?

  在C语言中,只要在任何表达式的结尾加上分号“;”就构成了表达式语句。表达式语句使C语言更加灵活。当我们使用表达式语句时一般只关心它的作用而不关心该表达式的'值。如puts("hello");这个表达式语句,我们关心的是输出hello这个结果而不是puts函数的返回值。

  5、C语言的输入输出功能是表达式语句吗,为什么?

  是,因为输入输出功能是函数调用语句。

  1、以下符合C语言语法的赋值表达式是B)d=9+e,f=d+9

  2、下面程序运行时的输出结果是D)a=8

  3、putchar函数可以向终端输出一个D)字符或字符变量值

  4、运行以下程序时,从键盘输入25,13,10(回车),则输出结果是A)a1+a2+a3=48

  5、若有以下定义和语句

  则输出结果是B)3,E

  6、下面程序的执行结果是A)10

  7、使下列程序输出”123,456,78”,由键盘输出数据,正确的输入是C)123,45678

  2、请写出下面程序的输出结果

  4. 设圆球半径为r=2.5,求圆球表面积、圆球体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后两位数字。请编程序。

  5.输入一个华氏温度,根据公式为c=5/9(f-32)计算并输出摄氏温度,输出时要求有文字说明,取2位小数。请编程序。

  6.输入三角形的三边长,求三角形面积。请编程序。

  7.编写一个能引起short型变量溢出的程序。

  9.编写一个程序,输入一个小写字母,输出其对应的大写字母。 #include

【C语言作业练习】相关文章:

  C语言程序设计 课程是高等院校计算机专业基础课程之一,其教学效果直接影响学生在计算机方面的应用。下面来个大家介绍c语言char的用法。

  C语言基本类型:字符型(char)用法介绍

美国信息交换标准编码)。例如:ASCII 使用 65 来代表大写字母 A,因此存储字母 A 实际上存储的是整数65。注意:许多IBM大型机使用另一种编码——EBCDIC(Extended Binary-Coded Decimal Interchange Code 扩充的二进制编码的十进制交换码);不同国家的计算机使用的编码可能完全不同。

  ASCII 的范围是 0 到 127,故而 7 位(bit)就足以表示全部 ASCII。char 一般占用 8 位内存单元,表示ASCII绰绰有余。许多系统都提供扩展ASCII(Extended ASCII),并且所需空间仍然在 8 位以内。注意,不同的系统提供的扩展 ASCII 的编码方式可能有所不同!

  许多字符集超出了 8 位所能表示的范围(例如汉字字符集),使用这种字符集作为基本字符集的系统中,char 可能是 16 位的,甚至可能是 32 位的。总之,C 保证 char 占用空间的大小足以储存系统所用的基本字符集的编码。C 语言定义一个字节(byte)的位数为 char 的位数,所以一个字节可能是 16 位,也可能是 32 位,而不仅仅限于 8 位。

  2. 声明字符型变量

  字符型变量的声明方式和其它类型变量的声明方式一样:

  以上代码声明了三个字符型变量:good、better,和 best。

  3. 字符常量与初始化

  我们可以使用以下语句来初始化字符型变量:

  这个语句把 ch 的值初始化为 A 的编码值。在这个语句中,'A' 是字符常量。C 语言中,使用单引号把字符引起来就构成字符常量。我们来看另外一个例子:

  把字符用双引号引起来构成字符串字面量,所以第三个语句是错误的。我们会在后续的教程中讨论字符串,现在暂且把它放下。

  因为字符实质上是以数字的形式存储的,所以我们可以直接使用数字来初始化字符变量,或者给字符变量赋值:

  在 ASCII 中,A 的编码是 65,所以对于使用 ASCII 的系统来说,这个语句等同于 char ch = 'A';。使用非 ASCII 的系统中,65 代表的不一定是 A,而有可能是其它任何字符,所以使用数字来初始化字符变量,或者给字符变量赋值是一种不好的风格,因为移植性太差了!但是,使用字符常量(例如 'A')来初始化字符变量,或者给字符变量赋值,字符变量得到的一定是我们所期待的字符的编码值。例如:

  无论在使用任何编码的系统中,ch 都能够得到字符 A 所对应的编码值。这是因为编译器会自动把 'A' 转化成 A 所对应的编码值。因此,我们应该使用字符常量来初始化字符变量,或者给字符变量赋值;而不要用数字。

  有趣的是,C 使用 int 类型来处理字符常量,而不是 char 类型。例如,在使用32位 int 的ASCII 系统中,以下代码

  'C' 的编码值 67 被存储于 32 位的内存单元中;不过 ch 仍然存储于 8 位的内存单元中,只是它的值变成了 67。因此,我们可以定义形如 'good' 的古怪字符常量。因为每个字符的编码值占用 8 位的内存单元,所以这个常量刚好可以存储于 32 位的内存单元。然而,用这种字符常量初始化字符变量,或者给字符变量赋值的话,导致的结果是,字符变量只能得到字符常量的最后 8 位。也就是说,以下代码

  ch 得到的是 'd' 的值。

  以后,在没有特殊说明的情况下,我们讨论的都是 ASCII。

  SOH 标题开始 FF 走纸控制 ETB 信息组传送结束

  HT 横向制表 DC4 设备控制4 US 单元分隔符

  有些 ASCII 字符是不可打印的。例如退格、另起一行、警报等。C 语言提供了两种方法来表示这种不可打印字符。

  第一种方法是使用 ASCII 编码。例如,ASCII 编码中,7 用于表示警报:

  第二种方法是使用特殊符号序列,也就是所谓的转义字符escape sequences)。参见下表:(

  给变量赋值的时候,转义字符必须使用单引号引住。例如:

  下面我们详细学习每个转移字符的含义。

  \a(警报)是 ANSI C89 添加的,用于产生可听或者可视的警报。\a 产生的效果取决于硬件。一般来说,输出 \a 会产生鸣响。但是在某些系统,输出 \a 不会产生任何效果,或者仅仅显示一个特殊字符。标准明确指出,\a 不应该改变当前活跃位置(active position)。所谓活跃位置,是指显示设备(显示器、打字机、打印机等等)显示下一个字符的位置。以显示器为例,活跃位置就是指光标所处的位置,输出 \a 不会导致光标移动位置。

  \b、\f、 、 、\t,以及 \v 都是输出设备控制符。退格符(\b)使当前行的活跃位置后退一个位置。换页符(\f)使活跃位置跳到下一页的开端。注:换页符可用于控制打印机换页,但不会导致 PC 机的显示屏换页。换行符( )使活跃位置跳到下一行的开端。回车符 ( ) 使活跃位置返回当前行的开端。水平制表符(\t)使活跃位置移动若干个位置(通常是8个)。垂直制表符(\v)使活跃位置换若干行。注:\v可用于控制打印机换若干行,但是不会导致PC机的显示屏换行。

  \\、\',以及 \" 使我们可以把 \,' 和 " 用作字符常量。如果要打印以下句子:

  我们需要使用如下语句:

  \0oo 和 \xhh 是ASCII码的两种特殊表示形式。如果想用八进制ASCII码表示字符,可以在八进制数前面加上 \ ,然后用单引号引起来。例如:

  打头的那些0可以省略,也就是说,写成 '\07' 或者 '\7' 都一样。无论有没有打头的0 ,7 都会被当成八进制数处理。

  从 C89 开始,C提供了用十六进制表示字符常量的方法:在反斜杆后面写一个 x ,然后再写 1 到 3 个十六进制数字。例如:

  注意:使用ASCII码时,要注意区分数字4的ASCII码是52 ,'4' 代表字符 4 ,而不是数字4。此外,尽管 ' ' 和 '\xa' ,'\a' 和 '\007' 是等价的,但是我们应该尽可能使用 ' ' 和 '\a' ,而不要用 '\xa' 和 '\007' 。这是因为前者易懂、便于记忆,而且移植性更高。而后者只对使用ASCII码的系统有效。和数字字符。例如:字符

  printf 函数使用 %c 表示输出字符。因为字符是以 1 字节整数的形式存取的,所以,如果使用 %d 的话,输出的会是整数。例如:

  /* 这个程序输出字符以及字符的整数编码 */

  请各位自行编译执行此程序,查看其执行结果。输入字符后记得要按回车键。

  printf 函数输出 ch 的值两次,第一次以字符的形式输出(因为格式限定符为 %c),第二次以十进制整数的形式输出(因为格式限定符是 %d)。注意:格式限定符只是用于指定数据的输出形式,而不是用来指定数据怎么存储。

  6.字符类型的符号

  某些编译器中,char 默认是有符号的(signed)。对于这类型的编译器来说,char 的表示范围通常是 -128 到 127 。而另外一些编译器中,char 默认是无符号的(unsigned)。对于这类型的编译器来说,char 的表示范围通常是 0 到 255 。一般来说,编译器的使用说明会注明它默认把 char 当作有符号的还是无符号的。

我要回帖

更多关于 c语言中数字字符怎么表示 的文章

 

随机推荐