C编程预备计算机知识

  1.cpu内存条 硬盘 显卡 主板 显示器之间的关系?

CPU、内存条、硬盘、显卡、主板和显示器都是计算机的组成部分。

CPU是计算机的核心,负责执行指令和进行计算。内存条是计算机中的临时存储器,用于存储正在执行的程序和数据。硬盘是计算机中的永久存储器,存储操作系统、应用程序和用户数据等。
显卡是计算机中用于图形处理的设备,负责将数字信号转换成可视的图像信号。主板连接了各个硬件设备,把它们组合成一个完整的计算机系统。
显示器是计算机输出设备之一,用于显示图像和文字。当计算机运行程序时,CPU从内存中读取数据和指令,通过显卡将图像信号传输到显示器上显示出来。

2.HolloWorld程序是如何运行起来的?

  

3.什么是数据类型?

数据类型是指用来表示数据的种类或类型。在计算机中,每个变量、常量、表达式和函数返回值都必须具有明确的数据类型。

数据类型可以分为基本数据类型(计算机内部直接支持的数据类型)复合数据类型(由若干个基本数据类型构成的数据类型)两类。

基本数据类型

整数

        整型 -- int                                              --4

        短整型 -- short int  (存放范围短)        --2

        长整型 -- long int  (存放范围长)       --8

浮点数(实数)

        单精度浮点数 -- float                            --4

        双精度浮点数 -- double                        --8

字符

        char                                                      --1

 C语言中没有一个数据类型可以直接存储字符串!

复合类型数据

        结构体

        枚举  --  后面讲

        共用体 

4.什么是变量?

变量是计算机程序中用来存储数据的一种命名存储空间。在程序中,变量可以用来存储各种类型的数据,包括数值、文本、日期等。通过给变量赋值,程序可以将数据存储在变量中,并在程序的不同部分使用这些数据。变量的值可以随着程序的执行而改变,因此,变量在程序中是一种非常重要的元素之一。

eg:     int i; 

             i = 3;(3最终是放在内存中,程序终止之后3所占的空间被释放)

变量的本质是内存中的一段存储空间。

 5.cpu 内存条 vc++6.0 操作系统之间的关系。

CPU, 内存条和VC++6.0是计算机的硬件和软件部件,而操作系统是计算机的核心软件。这些部件直接或间接地与操作系统进行交互。CPU是计算机的中央处理器,它通过执行指令来操作计算机的硬件和软件。内存条是计算机的存储媒介,它用于存储程序和数据,以供CPU使用。VC++6.0是一种集成开发环境(IDE),它用于开发、编译和调试C++程序。操作系统是计算机软件的基础,它管理计算机的硬件和软件资源,并提供用户界面,使用户能够与计算机交互。这些部件与操作系统之间的关系如下:

  1. CPU需要操作系统来管理和分配计算机的资源,如内存、硬盘和I/O设备。

  2. 内存条是CPU存储和访问程序和数据的地方,操作系统通过管理内存来保持系统的稳定性和安全性。

  3. VC++6.0需要操作系统来提供文件系统、内存管理和进程控制等服务,以便开发人员可以编写和运行程序。

  4. 操作系统与CPU和内存条之间的互动包括进程管理、内存管理、I/O操作、网络通信和安全管理等,以保持系统的运行。

因此,这些部件是相互依存的,它们之间的协作使计算机成为可能。

6.变量为什么必须的初始化?

所谓初始化就是赋值的意思

变量必须初始化是因为在内存中分配变量时,该变量的初始值是未知的,如果我们不对它进行初始化,它可能会包含任意值,这可能会导致程序错误或不确定的结果。通过将变量初始化为已知的值,可以确保程序的行为更加可预测和可控。此外,某些编程语言(如C和C++)不会自动将变量初始化为0或null,因此必须显式地进行初始化。

7.如何去定义变量?

在C语言中定义变量需要以下语法格式:

数据类型 变量名;

其中,数据类型表示变量的类型,包括int、float、char等等;变量名表示定义的变量名称,可以根据需求自定义。

例如,定义一个整型变量a的语法如下:

int a;

定义一个浮点型变量b的语法如下:

float b;

定义一个字符型变量c的语法如下:

char c;

8.什么是进制?

进制是一种计数系统,也称为基数或底数。进制基于某个数的不同取值方式来表示数值。我们通常使用的十进制系统中,每个数位可表示0到9的数值,每增加一个数位其权值就增加10倍。而二进制中每个数位只能表示0或1的数值,每增加一个数位其权值就增加2倍。其他基数的计数系统还包括八进制、十六进制等。在计算机中,二进制是最常用的进制。

 

9.常量在C语言中是如何表示的?

整数

        十进制:传统的写法

        十六进制:前面加0x或0X(零)

        八进制:前面加0(零)

浮点数

传统的写法

                         float x = 3.2

科学计数法

                         float x = 3.2e3 ; //x的值是3200

字符

单个字符用单引号括起来

'A'  表示字符A

'AB'错误

"AB"正确

字符串用双引号括起来

"A"正确,因为"A"代表了'A' '\0'的组合

10.常量以什么样的二进制代码存储在计算机中?

常量在计算机中以固定的二进制代码存储,具体存储方式取决于常量的数据类型。例如,一个整数类型常量通常以补码的形式存储,而一个浮点数类型常量则可能以IEEE 754标准规定的方式存储。在计算机内存中,常量通常被存储在栈或堆的某个位置,并且可以被程序中的其他部分引用和访问。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值