#define _CRT_SECURE_NO_WARNINGS 1
// 初识字符串
// 字符串就是一串字符-用双引号(英文)括起来的一串字符称为字符串字面值(string literal)或者简称字符串
// 注:单引号引起来的是一个字符(叫字符),双引号引起来的是一串字符(叫字符串)。而且单引号引起来的字符后面没有\0,
// 注:字符串结束的标志是一个\0的转义字符,在计算字符串长度的时候\0是结束标志,不算字符串内容。
// 字符数组--数组是一组类似的元素。
#include<stdio.h>
#include<string.h>
int main()
{

char arr[] = "hello";// 字符串在结尾的位置隐藏了一个\0的元素。“hello\0”
    char arr1[] = "abc";// "abc\0"其中\0是结束标志,如果说打印这个字符串,就是abc
    char arr2[] = { 'a','b','c' };// 这个里面没有结束标志,是三个字符,直接打印会乱码,因为没有\0结束标志
    char arr3[] = { 'q','f','g','\0' };// 也可以主动添加\0来结束
    printf("%s\n", arr1);  // %s是用来输出字符串
    printf("%s\n", arr2);
    printf("%s\n", arr3);
    // 求一下字符串的长度
    int len = strlen("string");//string是用来求字符串长度的,string length,而且需要引用头文件#include<string.h>,\0不算长度
    printf("%d\n", len);
    printf("%s\n", strlen(arr2));// 当求一个没有\0结束标志的字符串的长度的时候,长度是随机的
    return 0;
}

C语言——初识字符串相关推荐

  1. 新手上路C语言初识C语言(其二)

    文章目录 新手上路C语言初识C语言(其二) 导入 一.变量的作用域和生命周期 二.常量 字面常量 const修饰的常变量 #define定义的标识符常量 枚举常量 三.字符串 四.转义字符 五.注释 ...

  2. 请回答c语言-初识c语言(上)【入门】

    请回答c语言-初识c语言(上)[入门] 1.为什么我们要学习c语言? 2.什么是C语言 3.第一个C语言程序 4.利用编译器 5.数据类型 6.常量与变量 6.1变量的定义方法 6.2局部变量和全局变 ...

  3. c语言中字符串数组的地址存放以及%s输出单个字符导致程序崩溃的问题

    代码 总结下c语言中字符串数组的地址存放问题 #include <iostream> using namespace std; #include<bits/stdc++.h>i ...

  4. B00009 C语言分割字符串库函数strtok

    切割字符串是常用的处理. 这里给出一个使用函数strtok切割字符串的例子. 使用C语言的库函数strtok来切割字符串的好处在于,可以指定任意字符作为分隔符来切割单词.使用该函数,切割字符串的分隔符 ...

  5. C语言比较字符串长短

    C语言比较字符串长短 #include <stdio.h> #include <string.h>char *strlong(char *str1, char *str2) { ...

  6. Swift3.0语言教程字符串与URL的数据转换与自由转换

    Swift3.0语言教程字符串与URL的数据转换与自由转换 Swift3.0语言教程字符串与URL的数据转换 Swift3.0语言教程字符串与URL的数据转换与自由转换,字符串中的字符永久保存除了可以 ...

  7. Swift3.0语言教程字符串与文件的数据转换

    Swift3.0语言教程字符串与文件的数据转换 Swift3.0语言教程字符串与文件的数据转换,如果想要对字符串中的字符进行永久保存,可以将字符串中的字符写入到文件中.当然,开发者也可以将写入的内容进 ...

  8. Swift3.0语言教程字符串转换为数字值

    Swift3.0语言教程字符串转换为数字值 Swift3.0语言教程字符串转换为数字值,在NSString中,开发者可以将字符串转换为数字值,通过这些数字值可以实现一些功能,如加法运算.减法运算等.数 ...

  9. 【C 语言】字符串模型 ( 键值对模型 )

    文章目录 一.业务逻辑需求 二.完整代码实现 一.业务逻辑需求 在 C 中实现 键值对 字符串 的 读取 , 解析 , 保存 操作 ; 键值对字符串样式 "key = value" ...

最新文章

  1. 联想PC被华为反超,杨元庆“美梦”或将破碎,余承东:对手较弱
  2. IBM强化Watson对商业语言的理解能力—AI辩论一些关键技术首次商业化
  3. 浅谈CMMI几个过程概念流程管理 (转)
  4. golang基本数据类型默认值
  5. java写soap客户端_Java:简单的SOAP客户端
  6. 微型计算机计算机钢琴,微型计算机原理及接口技术钢琴课程设计.doc
  7. u2020 华为_华为MateBook X Pro 2020款评测:全面屏商务旗舰再升级
  8. C#中ref和out的使用小结
  9. linux卸载amd软件命令,Ubuntu 16.04 apt终端命令的使用以及软件的安装和卸载
  10. 经典三层模型制作学校论坛系统(BBS)
  11. 上级对下级用通知合适吗_【判断题】通知只能作为下行文使用,下级对上级不能使用通知。 ( )...
  12. 安装及使用RSSHub
  13. 经典 tcp粘包分析
  14. keep T 不是 KG等级_Lifestyle | 做Keep没有动力?一周的健身计划都在这里了!
  15. Kinect for Windows SDK v2.0 开发笔记 (十二) 高清面部帧(3) 面部模型(2D)
  16. RGB值转换HSV的值
  17. 手机打字软件如何测试打字快,手机打字学好拼音最笨的方法 手机打字怎么练才能快...
  18. PPT制作(文字排版)
  19. Word文档如何进行拆分成多个文档?
  20. 1035: 分段函数求值 C语言

热门文章

  1. 看起来为空的字符串,长度却是1?
  2. Unity选择外部图片设置头像封面功能
  3. 即将2023年了,我好想念那些2022年离职的兄弟
  4. 支付宝小程序云服务免费申请
  5. python去掉最后一行的换行符_python去掉行尾的换行符方法
  6. 福禄克DSX2-8000 DSX2-5000 业以太网连接器集锦DSX-CHA021S
  7. 伯克利双专业 经济学和计算机专业,美国加州伯克利大学世界排名第几2021
  8. 销 售 具 备 10 条
  9. 正则表达式匹配/通配符匹配
  10. iOS13.7 各机型续航对比测试,更省电了吗?