首页 > 其他分享 >08_一唯字符数组

08_一唯字符数组

时间:2023-09-22 18:46:09浏览次数:35  
标签:字符 cout 08 一唯 数组 char str hello

一维字符数组

一维字符数组初始化

逐个元素初始化(不推荐)

char arr[5] = {'h', 'e', 'l', 'l', 'o'};

以字符串方式初始化(推荐)

char arr[6] = "hello";

以上两种区别

image-20230921155743824

sizeof测字符数组

char arr1[16] = "";
cout << sizeof(arr1) << endl; //16

char arr2[] = "hello";
cout << sizeof(arr2) << endl; //6

字符数组遍历

循环方式逐个遍历

char arr[6] = "hello";
int i = 0;
for(i = 0; i<6; i++)
{
 		cout << arr[i];
}

使用cout直接输出字符串 遇到'\0'结束

char arr1[] = "hello";
cout << arr1; //hello

char arr2[] = "hel\0lo";
cout << arr2; //hel

键盘获取字符串

cin获取字符串 遇到空格或回车结束

char str[16] = "";
cin >> str; //hello world
cout << str; //hello

cin.getline获取带空格的字符串

char str[16] = "";
cin.getline(str, sizeof(str)); //hello c++
cout << str; //hello c++

标签:字符,cout,08,一唯,数组,char,str,hello
From: https://www.cnblogs.com/mzx233/p/17723124.html

相关文章

  • win 超大字符集汉字处理
    win处理超大汉字字符集汉字目录win处理超大汉字字符集汉字1.汉字编码方式简介GB2312GBKGB18030Big5基于Unicode的编码方式2.Win的汉字编码方式Windows代码页(ANSI代码页)UTF-163.Windows对于字符串的处理数据类型选择,处理和编译Windows代码页和Unicode字符串之间的转换......
  • 字符'1'和整数1的区别
    字符'1'和整数1的区别━━━━━━━━━━━━━━━━━━━━━━字符'1'是一个符号,在内存中以ASCII码对应的二进制00110001存放;整数1是一个数字,在内存中以数字1的二进制的补码00000001存放。......
  • java---字符串
    11.1概念字符串数据结构中的串,底层是由字符数组来进行封装而成的东西。字符串有一个特别的标志性的符号双引号"",字符串关键词是String,是一种特殊的引用数据类型。为什么特殊:1、因为引用数据类型的创建99%都是类名对象名=new类名();字符串的创建String变量名="值"字符......
  • 编写一个接受两个字符串参数的脚本。脚本应检查第一个字符串是否包含第二个参数的子串
    方法一:#!/bin/bash#检查是否提供了足够的参数if[$#-ne2];thenecho"用法:$0<主字符串><子串>"exit1fi#从命令行参数中获取主字符串和子串main_string="$1"substring="$2"#检查主字符串是否包含子串if[[$main_string==*$substring*]];then......
  • 一次性搞懂JS字符串截取方法substring()、slice()以及substr()的用法和区别
    substring()和slice()都接受两个参数,“start”和“end”。“start”表示截取的开始位置,“end”表示结束的位置(不包括该位置的字符,也就是前要后不要)。如果不传参数,则返回字符串本身的一个副本。 如果只传一个参数,则从该位置开始,截取到字符串的末尾。 如果传递两个参数,则......
  • SQL转义字符和通配符
    1.使用  ESCAPE  关键字,定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串  5%  的字符串,请使用:    WHERE  ColumnA  LIKE  '%5/%%'  ESCAPE  '/' 2.ESCAPE  'escape_character'  ......
  • Shell中如何分割字符串
    使用字符替换来分割字符串tr或者类似实现字符串替换的工具,如sed。echo"go:python:rust:js"|tr":""\n"#使用tr将分隔符:替换成换行符\n使用tr将分隔符:替换成换行符\n。使用cut分割字符串echo"go:python:rust:js"|cut-d":"-f1echo"go:pyth......
  • [20230908]Oracle Index Range Scan with LIKE Condition on Wildcard '_'.txt
    [20230908]OracleIndexRangeScanwithLIKEConditiononWildcard'_'.txt--//昨天看链接:http://ksun-oracle.blogspot.com/2023/09/oracle-index-range-scan-with-like.html,当时一下子没有反应过来,--//作者这样查询怎么会有这么大区别呢?仔细看题目才明显原来查询的字符串里面......
  • Unicode单字符输入漏洞
    挺简单的,不想多说,直接看这个博客吧:https://blog.csdn.net/xhy18634297976/article/details/123012162这个unicode网站挺有用,记住吧:https://www.compart.com/en/unicode/......
  • 2、字符串操作(9题)--(2) HJ20.密码验证合格程序
       ......