当前位置: 首页 > news >正文

c++基础,种子以及cmath,ctime,cstdlib,iomanip,cstring,iomanip,string

 

#include <iostream> //用于输入输出
#include <cmath>//用于数学公式计算,例:sum:求和。sqrt:根号。abs:绝对值。pow(2,3)=2的三次方。floor(-2)=-2。
#include<ctime>//引入time  主要用于生成srand,例:srand((unsignde)time(NULL)).这样能使用:int a =rand();  用于生成随机数
#include <cstdlib>//使用calloc,等等,这是常用的c++函数库,分配空间等等都会用到。
#include <iomanip>//  manip:操纵者。使用 setw 有序排列
#include <cstring>//使用char的操作符,例:strlen: 查看字符串的长度  ,strcopy:复制字符串 这些函数是针对与char a[] 的

#include <string>//在c++中存在string,注意是小写,字符串可以相加,例:string a= s+d;a.size();等等

#include <iomanip>//

using std::setw;

int main()
{
    for (int i=1;i<=100;i++){
        cout << setw( 2)<< i<<endl;
    }
    return 0;
}

setw(num);中的num表示所占输入字符的站位;

多维数组:

int main()
{
    int aaa[3][3]={
    
        {1,2,3},
        {4,5,6},
        {7,8,9}
    };
    cout <<aaa[2][2];
    return 0;
}

结果是9;int [2][2]:表示两行两列,  cout <<aaa[2][2]:表示输出低三行第三列元素。数组是从0开始。

 

字符串:

int main()
{
    char  aa[]="zhangjiqun";
    char ss[]={'w','e','4'};
    cout<<ss[2];
    cout << aa[2];
}

char  aa[]="zhangjiqun";
    char ss[]={'w','e','4'};这是两种命名的方式,从0开始。

 结果是4a第三位,由于字符串的位置也是从0开始的。

 

 

相关文章:

  • ->和 .的区别 ->的作用(专门用于指针,实质:地址存储)
  • 字符指针和整形指针简单分析,*,的作用。
  • 友元函数,内联函数
  • c++中this指针的使用,其实就是指类本身
  • C++ 指向类的指针
  • C++ 多态: 虚函数: 纯虚函数:(java中抽象函数) C++纯虚函数相当于Java中的抽象函数区别:
  • C++ 数据抽象,C++ 数据封装
  • c++中数据抽象与数据封装的区别
  • x ,1/x的关系; 反函数的实质:xy可以互换,就是进行坐标轴变化,就是关于y=x对称 反函数性质:f-1(f(x))=x; 反三角函数‘
  • 重要的三角函数公式
  • 函数奇偶性运算法则,以及复合函数奇偶性判断 ln的运算法则,对数函数运算法则 对数函数运算法则口诀,简单记忆
  • 完全二叉树:设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数, 第 h 层所有的结点都连续集中在最左边 满二叉树:深度为k且有2^k-1个结点的二叉树称为满二叉树
  • C++中char * 和char []的区别 堆栈区别 JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)
  • 数据结构,完全二叉树,满二叉树
  • 数据结构之图的基本概念
  • Android单元测试 - 几个重要问题
  • Angular4 模板式表单用法以及验证
  • classpath对获取配置文件的影响
  • CSS 三角实现
  • DataBase in Android
  • IP路由与转发
  • JavaScript DOM 10 - 滚动
  • Java多线程(4):使用线程池执行定时任务
  • Java反射-动态类加载和重新加载
  • js对象的深浅拷贝
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • LeetCode29.两数相除 JavaScript
  • Promise面试题,控制异步流程
  • V4L2视频输入框架概述
  • 简析gRPC client 连接管理
  • 来,膜拜下android roadmap,强大的执行力
  • 使用权重正则化较少模型过拟合
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • # Java NIO(一)FileChannel
  • #{}和${}的区别?
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (1)(1.13) SiK无线电高级配置(五)
  • (2)STL算法之元素计数
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (力扣)1314.矩阵区域和
  • (一) springboot详细介绍
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .net core 连接数据库,通过数据库生成Modell
  • .net refrector
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .net分布式压力测试工具(Beetle.DT)
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • [<MySQL优化总结>]