C++002-C++变量和数据类型1

2023-10-16 16:43:56 浏览数 (1)

C 002-C 变量和数据类型1

冯诺依曼结构

参考:https://www.cnblogs.com/baihuitestsoftware/articles/9103567.html

一:运算器

运算器是计算机的核心部件,承担着数据的算术或逻辑运算。算术运算包括加、减、乘、除等,逻辑运算包括与、或、非等,这些运算通常由计算机的运算器部件进行完成。

二:控制器

控制器是整个计算机的大脑,控制着各个部件的协调运行,比如有条不紊的从存储器中取出程序指令,然后译码,根据得到的译码指令,驱动运算器工作,或根据运算器得到的计算结果和状态做出相应的控制等。

三:存储器

计算机处理的数据,通常来自存储器,这里存储的不仅有程序代码或程序指令序列,还存放着程序需要的数据信息。存储器是数据存储的设备,计算机运行后,控制器会调用存储器中的代码进行执行,从而完成各种任务。

四:输入设备

输入设备是必不可少的设备,程序或数据要想进入计算机内部,必须要有输入设备,常用的输入设备为键盘和鼠标。不仅如此,输入设备也是人机交互的必要设备,键盘和鼠标是常规的输入设备,还有其他输入设备,比如手写板,触摸屏,扫描仪等也是输入设备。

五:输出设备

计算机运行后的结果,通常要通过打印机或显示器进行输出,这样才能被人们看到计算机结果。计算机是打印设备,要借助打印机和打印纸进行显示,而显示器则直接通过点阵的像素进行结果的显示。打印机和显示器虽然原理不同,但都是计算机的输出设备。

C 数据类型

数据类型及定义

ANSI/ISO制订的4条铁定的原则

1、sizeof(short int)<=sizeof(int) 2、sizeof(int)<=sizeof(long int) 3、short int至少应为16位(2字节) 4、long int至少应为32位

数据类型及类型大小

1.unsigned 不影响变量存储的大小,仅影响变量取值的范围 2.指针的大小位寻址空间大小N位编译器的寻址空间大小=2 的N次方

整型数据的使用

运算符号的使用

运算符

作用

加法

-

减法

*

乘法

/

除法

%

取余

课堂练习
题目描述:金字塔

定义合适变量输出数字金字塔。 输入:无 8 输出

样例输出:     8    888   88888  8888888 …

代码语言:javascript复制
#include <iostream>

using namespace std;

int main()
{
    int n;
    cin>>n;
    cout<<"   "<<n<<endl;//输出数字
    cout<<"  "<<n<<n<<n<<endl;//输出数字
    cout<<" "<<n<<n<<n<<n<<n<<endl;//输出数字
    cout<<""<<n<<n<<n<<n<<n<<n<<n<<endl;//输出数字
    return 0;
}
题目描述:个十百分位交换

三位数逆序输出。输入一个三位数,分别输出他的个位上的数、十位上的数和百位上的数。 输入: 1个三位数n 输出: 3个数字,分别是n的个位数、十位数、百位数。每个数字占一行 样例输入: 123 样例输出: 3 2 1

代码语言:javascript复制
#include <iostream>

using namespace std;

int main()
{
    int n;
    cout<<"输入一个三位数"<<endl;//
    cin>>n;
    cout<<n<<endl;//输出个位数字
    cout<<n/10<<endl;//输出十位数字
    cout<<n/100<<endl;//输出百位数字
    return 0;
}
题目描述:秒数时间转换转换

时间转化。输入n,代表n秒。把n秒转为a小时b分c秒的形式输出。。 输入: 1个整数n 输出: 一行。以n秒=a小时b分c秒的形式输出;参见样例输出。 样例输入: 4000 样例输出: 4000秒=1时6分40秒

代码语言:javascript复制
#include <iostream>

using namespace std;

int main()
{
    int n,a,b,c;
    cout<<"输入一个时间秒数"<<endl;//
    cin>>n;
    a = n/3600;
    b = n600/60;
    c = n`;
    cout<<n<<"秒="<<a<<"时"<<b<<"分"<<c<<"秒"<<endl;//输出个位数字
    return 0;
}

总结

本系列为C 学习系列,会介绍C 基础语法,基础算法与数据结构的相关内容。本文为输入语句,变量类型,类型的长度,以及数字转换的常见案例。

0 人点赞