C基础

R进制之间的转换

  1. 最大的8位二进制数,最大的8位16进制数?

   2 ^ 8 - 1 = 255

   16 ^ 8 - 1 = 65535

  1. 什么是位权值?

   每个数的每位都有其位权值,表示该位所表示数值的大小。

  1. 十进制数怎么转换为R进制数?

   整数部分:除以R逆序取余法。

   小数部分:乘以R顺序取整法。

  1. 二进制与十六进制的转换?

   4位二进制数即对应1位十六进制数。

  1. 八进制数如何与十六进制数互换?

   先 1拆 3 ,再 4 并 1 。

C语言和计算机

  1. 计算机由哪几个部件构成?

   运算器、(内)存储器、控制器、输入设备、输出设备。

  1. include <> 与include” ” 的区别?

   < >引用的是编译器的类库路径里面的头文件。                                 

" "引用的是你程序目录的相对路径中的头文件。

  1. C语言中用 变量 来表示内存中的存储单元。

   函数是组成C程序的基本单位。

  1. C语言标识符的命名规则?

标识符必须以大小写字母或下划线开头,后面可跟任意个(可为0)字符,这些字符可以是字母、下划线和数字,其他字符不允许出现在标识符中。 
    标识符区分大小写字母 。
    C语言中的关键字,有特殊意义,不能作为标识符 。

  1. C语言中几个重要的转义序列?

   一般可用 \ 进行转义。

   %% —— 输出一个 %

   %x  %d  %c  %s  ......

编码 与C数据类型

  1. 编码长度? 和 正负号的编码?

   同类型的数编码长度是统一的。

   数的符号通常用编码的最高位(左边第一位)表示,并约定“0”表示正,“1”表示负。

  1. 定点小数和定点整数?

   定点整数: 符号位 + 数值部分 + 默认的小数点

   定点小数: 符号位 + 默认小数点 + 数值部分

  1. 原码,反码, 补码的计算方式?

   正数的 原码 = 反码 = 补码

   负数的 反码 = 原码除符号位各位取反

   负数的 补码 = 负数的反码 + 1

   +0 ,-0 的补码是唯一的 0000 0000

  1. 运算符 / 和 %

   / 表示除

 % 取余,算机中的余数与商有关,余数=被除数-商×除数

例 : -3 % 2 = -1  3 % (-2) = 1

5、m.n格式的修饰符

  1. n 前面有 - 时左对齐输出,默认为右对齐。

M 表示最小宽度,n表示保留几位小数。

  1. 标准化字符编码?

   采用ASCII码

   NUL ——> 0 -- 0x0

   0 ——> 48  -0x30

   A ——> 65  -0x41

   a ——> 97  -0x61

  1. putchar()和getchar()

   Putchar 输出一个字符

   getchar 输入一个字符,getchar函数只有遇到回车键才返回。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值