一.ASCII码

1.计算机的存储单位

1)最小单位:二进制位,单位比特/bit/b
2)基本单位:字节,单位Byte/B,1B=8b.
3)其他存储容量的单位:KB、MB、GB、TB(1TB=1024GB;1GB=1024MB;1MB=1024KB;1KB=1024B)。

2.ASCII码

计算机内的英文字符是以二进制编码的形式来表示的,其中使用最广泛的是ASCII码,即美国信息交换标准码,包括英文字母、数字、标点、符号等,共128个。标准的ASCII码 用一个字节中的后7个位来表示,可以表示128种编码。
1> ASCII编码采用7位二进制表示一个字符,ASCII编码从0000000B ~ 1111111B,十进制表示的范围为0~127,十六进制表示的范围为00H ~ 7FH。
2>一个ASCII码在计算机内存储时占用1个字节(B)(1B=8b),最高位用“0”填充

3. ASCII编码表中的两个规律:

1>ASCII码表中数字0 ~ 9升序排列,字母A~ Z、a~z是按顺序依次排列的,相邻字符的码值递增1。
大写与小写字母的ASCII码相差32
2>需特殊记忆

字符 对应ASCII码 十六进制
0~9 48~57 30~39H
A~Z 65~90 41~5AH
a~z 97~122 61~7AH
空格 32 20H
其实只要记住数字或字母的首位对应的ASCII码即可,其他的均可以以此推算

4.将小写字母转大写输出

#include<iostream>
using namespace std;
int main()
{char ans1;cin>>ans1;cout<<char(ans1-32);  //char类型可直接计算,计算后为整型,需重新转换成字符输出return 0;
}

5.数据类型强制转换

从上述程序可知,在程序运行过程中,有时会涉及到数据类型转换,其一般格式为:
数据类型(表达式)
例如:

#include<iostream>
using namespace std;
int main()
{cout<<int(3.15)<<endl;  //将浮点型转换成整型 cout<<char(97)<<endl;  //输出对应ASCII码所对应的字符 cout<<int('C')<<endl;     //输出字符的ASCII码cout<<char('c'+2);  //将c向后移动2步输出 return 0;
}

运行结果如下

二.常用函数

之前学过cin及cout 函数,函数其实就是某一段程序的封装,就像是家里的工具箱,每个工具箱会将相同类别的工具放到一起.而函数就是将具有某一功能的一段代码的封装,方便我们使用.

1.常见数学函数

用数学函数需写引用对应的头文件#include

函数名 作用
sqrt(x) x开算术平方根(sqrt要求x必须为double类型)
pow(x,y) 求x的y次方,乘幂运算
ceil(x) x向上取整

例:

#include<iostream>
#include<cmath>  //引入数学头文件
using namespace std;
int main()
{cout<<pow(2,4)<<endl;  //求2的4次方 cout<<sqrt(15)<<endl;  //求15的算术平方根 cout<<ceil(3.12)<<endl;     //对3.12向上取整 return 0;
}

运行结果如下:

2.保留小数位数

在上述程序中,我们发现15的算术平方根自动保留了6位有效数字,那么我们如何设置有效位数呢?

函数名 作用
setprecision(n) 设置n位有效位数
fixed<<setprecision(n) 保留小数点后n位

同样运用这两个函数需引入对应的头文件#include
如果我们要将结果保留小数点后两位,上面程序可改成:

#include<iostream>
#include<cmath>  //引入数学头文件
#include<iomanip>
using namespace std;
int main()
{cout<<pow(2,4)<<endl;  //求2的4次方 cout<<ceil(3.12)<<endl;     //对3.12向上取整 cout<<fixed<<setprecision(2)<<sqrt(15)<<endl;  //求15的算术平方根 return 0;
}

运行结果如下:

总结

本文简单介绍了什么是ASCII码,以及如何使用;还介绍了几个常见的数学函数,希望对大家有所帮助.后续会继续更新C++基础知识.

【C++基础】ASCII码及常用函数相关推荐

  1. 帝国cms cj1.php,帝国cms源码中常用函数所在位置

    帝国cms源码中常用函数所在位置 发布时间:2014-03-28 15:00:26   作者:佚名   我要评论 帝国cms常用函数所在位置归总,使用帝国cms的朋友可以收藏下 帝国cms常用函数所在 ...

  2. 计算机字符编码——ASCII码和常用编码

    计算机字符编码--ASCII码和常用编码 ASCII码 基本介绍 上个世纪60年代, 美国制定了一套字符编码, 对英语字符与二进制位之间的关系, 做了统一规定,这被称为ASCII码. ASCII码一共 ...

  3. C++基础-ASCII码

    C++基础-ASCII码 ASCII码简介 编码细分 ASCII码对照表 ASCII码简介 ASCII(American Standard Code for Information Interchan ...

  4. c语言将字母转换成ascii码,c语言函数toascii()怎么把整数转换成合法的ASCII码字符...

    c语言函数toascii()怎么把整数转换成合法的ASCII码字符?函数需要引入的头文件:#include 定义toascii()函数:int toascii(int c); toascii()函数使 ...

  5. 数据分析之numpy基础/matplotlib绘图/numpy常用函数/杂项功能

    文章目录 数据分析 numpy概述 numpy`历史` numpy的核心:多维数组 numpy基础 ndarray数组 内存中的ndarray对象 ndarray数组对象的特点 ndarray数组对象 ...

  6. 【SQL基础-3】SQL常用函数

    目录 1 字符串函数 1.1 字符串截取 1.1.1 left() 1.1.2 right() 1.1.3 mid()/substring()/substr() 1.2 字符串连接 1.2.1 con ...

  7. 计算机应用基础ascii码运算,自考计算机应用基础真题及答案

    自考本科的原则是宽进严出,考试难度不低,通过自考本科获得学历的考生都是真材实料地学习,所掌握的专业知识技能也是很充实的.下面是自考计算机应用基础真题及答案,仅供参考. 计算机应用基础自考真题 一.单项 ...

  8. 多线程学习-基础(四)常用函数说明:sleep-join-yield

    一.常用函数的使用 (1)Thread.sleep(long millis):在指定的毫秒内让当前正在执行的线程休眠(暂停执行),休眠时不会释放当前所持有的对象的锁. (2)join():主线程等待子 ...

  9. sql数据库基础知识整理,常用函数及常用语法

    1常用数据库聚合函数 max() min() sum() avg() count() 2字符串处理函数 len() 与 datalength()  区别:len是返回字符长度  datalength是 ...

最新文章

  1. Android 的权限级别小记
  2. php phar 无法创建,php composer.phar install 安装问题
  3. Django静态文件配置
  4. Android Studio使用笔记
  5. 熊猫数据集_处理熊猫数据框中的列表值
  6. android 屏幕方向监听,android 屏幕旋转问题 - jwzhangjie的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  7. javamelody 使用
  8. 中国天气预报网接口及城市代码
  9. 日期时间公式计算机,‎App Store 上的“多少天-重要日期时间计算器”
  10. 纯净版英雄联盟LOL如何开启 2022年8月8日方法
  11. 科技视界杂志科技视界杂志社科技视界编辑部2022年第21期目录
  12. NS3_Tutorial 中文版: 第一章 简介
  13. Leetcode1859:将句子排序
  14. CSDN App产品分析报告
  15. HDU - 2014 青年歌手大奖赛_评委会打分
  16. python(七)爬虫框架
  17. 基于JAVA旅游景区预约管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  18. LeetCode 825 Friends Of Appropriate Ages
  19. 色散关系与等离子体色散函数的解析性质
  20. 2021-03-07

热门文章

  1. python在平面设计中的作用_图像处理在平面设计中的作用
  2. 刷题总结——分配笔名(51nod1526 trie树)
  3. 展示演示软件设计制作(C语言)
  4. Java课程设计——AChat
  5. 接口安全-Token
  6. 【原创】驳:三问瑞星:瑞星发现了在实验室中的病毒?
  7. python字典统计字母出现次数_第三篇 python运用字典统计字符串中字母出现的次数-Go语言中文社区...
  8. win7 关闭休眠的方法 powercfg -h off
  9. Vue2.0版英雄联盟助手,我的第一个小开源项目
  10. python 公众号付费视频地址_python批量下载公众号内的视频