《C++程序设计》 Chapter 4:数学函数、字符和字符串

4.1:introdution

4.2:数学函数

  1. 包括: 三角函数、指数函数、凑整函数
  2. header:#include <cmath>
  3. 例子:计算三角函数并用角度和弧度形式输出

4.3:字符数据类型及操控

  1. 包括:ASCII码、char声明字符串、/转义序列、static_cast<>()改变字符类型
  2. 例子:1️⃣改变大小写 2️⃣判断字符是数字、字母还是符号
//例1:改变大小写
int main(){
    char ch = 's';
    cout<<static_cast<char>(ch-32)<<endl;//A和a之间的ASCII码差32
    return 0;
} 

4.4:生成随机字符

  1. 思路:生成随机数→随机字符
  2. 回顾: 3.9生成随机数
#include <iostream>
#include <ctime>
#include <cstdlib>

using namespace std;

int main(){
    srand(time(0));//rand()通过seed的不同来生成不同的数,srand(seed)用来改变seed,在这里,时时改变的time(0)成为了seed
    cout<<rand()<<endl;//9位,rand()是一个函数
    cout<<rand()%10<<endl;//1位(0-9)
    return 0;
} 

  1. a+rand()%b会生成一个大于等于a,小于a+b之间的数
  2. 所以,使用a+rand()%128生成一个0到127之间的数
  3. 使用以下代码生成一个随机小写数字:
static_cast<char>('a'+rand()%('z'-'a'+1))
  1. 例子:输入a和b,生成一个a和b之间的随机数

4.5:例子–猜生日

4.6:字符函数

  1. 包括:判断字符类型函数、转化大小写字母函数
  2. 头文件:#include <cctype>
  3. ⚠️注意:字符函数输出的结果全部都是int类型数据,因此若要转换大小写还需转化成char类型

4.7:例子–16进制转化为10进制

4.8:String字符串类型

  1. 声明:string hello=“ni hao”;
  2. 不是原始数据类型,而是对象类型
  3. 头文件:#include <string>
  4. 包括:字符长度函数、获取索引值函数、获取索引函数、连接字符串、字符串的比较、读取字符串

读取字符串:1️⃣直接cint&cout 2️⃣getline(cin,char,delimitCharacter);

4.9:例子–彩票猜测

simple as nothing

4.10:格式化控制台输出

  1. 头文件:#include <iomanip>
  2. 包括setprecision()fixed<<setprecision()fixedshowpointsetw()left/right文字对齐、
  3. 例子

强制出现小数:1️⃣fixed<<setprecision() 2️⃣setprecision()<<showpoint

4.11:简单的文件OI

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值