IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 回忆录 转义字符 进制与数据储存 scanf函数 字符处理函数 基本运算符 C语言位运算 -> 正文阅读

[C++知识库]回忆录 转义字符 进制与数据储存 scanf函数 字符处理函数 基本运算符 C语言位运算

目录

回忆录

1.常量与变量

2.printf函数基本操作

3.转义字符

新知识

1.scanf函数

2.进制与数据储存

数据储存

3.数据的范围


回忆录

1.常量与变量

常量即不改变的量,可以分为整型常量,字符常量,实数型常量,字符串常量。其一又可以细分为普通整型常量,无符号整型常量(unsigned? 1u),长整型常量(1L)。这里的后两者。字符常量,有一个字符和单引号组成,单引号称为字符边界符,注意:(一个字符),也包括转义字符,即由斜杠+特殊字符会在打印时产生特殊的效果(格式类和效果类)。实数型常量又分为单精度浮点型,双精度浮点型,随意打一个小数默认其为双精度浮点型实数,在其后注明f就表达了前者。注意:科学计数法(3.14E-3)。变量即可以改变的量,定义语法:数据类型+变量名(标识符:可以表示函数,变量,其他实体)。基本数据类型:int char float double ,在此基础上加上一些修饰词如:有无符号,加上长和短(long和short体现在内存上),前者不能修饰浮点型,后者仅修饰整型。(static? ?auto? ?extern)。

2.printf函数基本操作

#include<stdio.h>
int main()
{
    //printf("格式控制字符",变量名表);
//printf(“原样打印字符串”,变量名表);甚至可以理解为占位符
    //基本用法
    printf(“Hello World\n”);
    printf("lalallalal\n"
           "dshjdnjddas\n"
           "bhxbshhaad\n");
    //打印变量和常量  需通过格式控制字符    %+一些特殊字符
    printf("整数:%d,字符:%c,单精度实数:%f",18,'A',1.164f);
    //实数型数据的输出
    //%a.bf    float
    //%a.blf    double
    //a代表位数 b代表小数点后的位数 

    
   





    return 0;   
}

3.转义字符

先整些目前常见的:\n换行 \a响铃 \r回车(CR),将当前位置移到本行开头? \t制表(水平制表(HT) 跳到下一个TAB位置)

#include<stdio.h>
int main()
{
    printf("姓名\t年龄\t编号\n");
    printf("郅冰宜\t18\tB22040918\n");
    //制表原理:控制输出数据的宽度来进行制表
//8位宽度输出数据不足补空格  一个汉字占两个位置
    printf("\"\n");
    printf("\\\n");
    printf("%%\n");
    printf("\007");

      


    return 0;
}

新知识

1.scanf函数

scanf("格式控制字符",&地点一,&地点二);

将输入到stdin中的输入到指定位置

#include<stdio.h>
int main()
{
    int idd = 0;
    scanf("%d",&idd);
    printf("idd=%d",idd);
    //这里存在一些关于回车的问题当再次进行下方操作时将无法正常进行,需使用循环语句进行整改
    char cdd = 0;
    scanf("%c",&cdd);
    printf("%c",cdd);
    //应进行下列操作二选一   放在输入字符之前
    //while (getchar()!='\n');或者setbuf(stdin,NULL);




    return 0; 
}

2.进制与数据储存

进制即满几进一但十六进制为区分10~15与十进制的区别分别由ABCDEF来表示。

由十进制转化为其他进制:{短除法}将十进制数一直进行短除法用相应的进制数当最终为零时,将所有余数由下至上得到相应的进制数。

由其他进制转为十进制:{加权法}用每一位的数字乘以其对应的位权进行求和即可。

数据储存

1tb=2^10gb=2^20mb=2^30kb=2^40B? ? ?1B(byte)=8位(bit)

计算机中的实际数据储存采用二进制

机器码:就是一个二进制数

符号位:0代表正数1代表负数

原码:二进制数,但引入了符号位

反码:符号位不变,其它位取反

补码:反码+1(负数在计算机中用补码来表示)

在计算机中的计算一些数据类型的内存采用函数sizeof(),其结果单位为字节。

#include()
int main()
{
    printf("%d\n",sizeof(char));
    printf("%d\n",sizeof(int));
    printf("%d\n",sizeof(short));
    printf("%d\n",sizeof(long));
    printf("%d\n",sizeof(long long));
    printf("%d\n",sizeof(float));
    printf("%d\n",sizeof(double));
    printf("%d\n",sizeof(unsigned char));
    return 0;
}

3.数据的范围

当不引入符号位即0~2^n -1

当引入符号位即-2^n-1 -1~2^n -1

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-11-05 00:06:35  更:2022-11-05 00:09:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 7:05:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码