首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >C++002-C++变量和数据类型1

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

作者头像
IT从业者张某某
发布2023-10-16 16:43:56
发布2023-10-16 16:43:56
2870
举报
文章被收录于专栏:IT从业者张某某IT从业者张某某

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%10<<endl;//输出个位数字
    cout<<n/10%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 = n%3600/60;
    c = n%60;
    cout<<n<<"秒="<<a<<"时"<<b<<"分"<<c<<"秒"<<endl;//输出个位数字
    return 0;
}

总结

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • C++002-C++变量和数据类型1
    • 冯诺依曼结构
      • 一:运算器
      • 二:控制器
      • 三:存储器
      • 四:输入设备
      • 五:输出设备
    • C++数据类型
      • 数据类型及定义
      • 数据类型及类型大小
      • 运算符号的使用
      • 课堂练习
    • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档