C语言字符串的定义与赋值:

  1. char str[100] = "C programming is always efficient!"; (推荐)
    说明: 1 字符串长度34,从0到33是字符串的内容,之后都是'0'; 2. 若未赋值,默认每个元素都是机器垃圾值;
  2. char str[] = "C programming is always efficient!";((推荐))
    说明:1. 编译器自动分配内存,长度为字符串长度加1.
  3. char str[100] = "C programming""is always""efficient!";
    说明: 与1等价.
  4. char str[100] = {'C',' ','p','r','o','g','r','a','m','m','i','n','g',' ','i','s',' ','a','l','w','a','y','s',' ','e','f','f','i','c','i','e','n','t','!','0'};
    说明: 注意最后一个字符'0',使得这个字符数组升级成为一个字符串,与1,3等价
  5. char* str = "C programming is always efficient!";
    说明:1. 指针的方法将一个字符串常量的首地址赋值给指向字符串的指针。2. 当然更加推荐const char* str = "C programming is always efficient!";的方法。
#include <stdio.h>
#include <string.h>
int main(){// DEFINE char sequence1[100] = "C programming is always efficient!";char sequence2[100] = {'C',' ','p','r','o','g','r','a','m','m','i','n','g',' ','i','s',' ','a','l','w','a','y','s',' ','e','f','f','i','c','i','e','n','t','!','0'};char sequence3[] = "C programming is always efficient!";printf("The length of name is %dn",strlen(sequence2));printf("The length of name is %dn",strlen(sequence3));printf("sequence1 = %sn",sequence1);printf("sequence2 = %sn",sequence2);printf("sequence3 = %sn",sequence3);// POINTER AND STRINGchar* message = "i love the girl.";char* copy_msg = message;printf("%sn",copy_msg);printf("message = %s; &message = %p; value = %pn",message,&message,message);printf("copy_msg = %s; &copy_msg = %p; value = %pn",copy_msg,&copy_msg,copy_msg);return 0;
}

c++ 字符串_C/C++字符串大总结(一)相关推荐

  1. js 包含某个字符串_[译] 5 大 JavaScript 字符串操作库

    原文地址:5 String Manipulation Libraries for JavaScript 原文作者:Mahdhi Rezvi 译文出自:掘金翻译计划 本文永久链接:https://git ...

  2. c++ 字符串连接_C语言字符串操作总结大全(超详细)

    本篇文章是对C语言字符串操作进行了详细的总结分析,需要的朋友参考下 1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, ...

  3. Python 中的字符串,是门大学问。

    公众号后台回复"图书",了解更多号主新书内容 作者:Rocky0429 来源:Python空间 上一篇文章中讲了 Python 数据类型中的数字类型,这篇文章轮到数据类型中另一重磅 ...

  4. c# 拼接字符串数组_C#_字符串拼接_浅

    测试环境:Unity2018.4:.Net4.x.需要注意.Net4.x和3.5差异还是挺大的 写的内容大部分网上已有,算是总结他人的成果,是浅谈. 1.先说几条结论: 1_1.字符串在C#中是高频出 ...

  5. android 数组赋值字符串_c语言中的字符数组与字符串

    1.字符数组的定义与初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. char str[10]={ 'I',' ','a','m',' ','h','a','p','p','y ...

  6. atoi函数_C语言字符串、数字转换函数大全!

    常用到字符串和数字的转换 想找却发现网上的资料太散 所以搜集整理一下,方便给大家以后再用 atof(将字符串转换成浮点型数) atoi(将字符串转换成整型数) atol(将字符串转换成长整型数) st ...

  7. printf输出字符串_c语言入门 第十二章 字符串

    在c当中有一种数组是由char类型构成的,其中的元素都是字符,如果这个字符数组是以字符编码0('0'字符)结尾的,那么我们就叫这个字符数组为字符串 字符串的数据常量形式是使用双引号包围的字符序列 1 ...

  8. java输入一个字符给c赋值_C语言字符串的输入输出

    字符串的输出 在C语言中,输出字符串的函数有两个: puts():直接输出字符串,并且只能输出字符串. printf():通过格式控制符 %s 输出字符串.除了字符串,printf() 还能输出其他类 ...

  9. c++ 字符串去掉首尾空格_C++ 去掉字符串的首尾空格和全部空格

    #include #include using namespace std; //去掉收尾空格 string& ClearHeadTailSpace(string &str) { if ...

  10. 字符串留用与字符串池

    1.关于字符串操作对应用程序性能的影响 字符串相等性检查是应用程序常见的操作,于此同时,这也是一种严重损害性能的操作.执行序号(字符串的二进制)相等行检查时,CLR会进行以下操作: 1.判断字符串的长 ...

最新文章

  1. 【转】Struts2 和 Spring MVC对比
  2. vs2017c语言单元测试,vs2017单元测试没反应,检测出错误,有关详细信息,请查看“测试输出”窗口...
  3. 计算机的键盘功能,电脑键盘功能
  4. SecureCRT 遇到一个致命的错误且必须关闭
  5. java class 文件分析_大概优秀的java程序员都要会分析class文件吧
  6. 利用百度地图API,在浏览器中找到自己的位置
  7. pandas 索引 —— index、set_index、reset_index
  8. Python入门--类的创建
  9. mysql中设置字符,MySQL 修改默认字符集
  10. 联考事业单位计算机类面试,2018年5.26事业单位联考E类常见面试题(上)
  11. Java 后端接口 ECharts 日历表统计每年每月每日的数据条数 ECharts Java 后端接口统计 利用日历表统计 MySQL 数据条数
  12. 洛必达法则-求导的方法求解出极限
  13. 关于MUI一个很实用的前端框架
  14. html图片加标题加链接,手机移动网页制作:插入图片、标题、文字链接
  15. hdu4370 最短路
  16. isFinite() 如果参数是 NaN,正无穷大或者负无穷大,会返回 false,其他返回 true
  17. 如何处理多重共线性问题
  18. 【Unity实用工具】TexturePacker使用教程
  19. 大数据信息资料采集:阿里巴巴1688电商网站货源产品信息采集
  20. 【python】——Python中的*和**的作用和含义

热门文章

  1. 使用Hadoop搭建现代电信企业架构
  2. MySQL table_cache 优化(二)
  3. 电脑对眼睛的伤害,护眼的七大误区
  4. Android Studio Gradle 缓存文件夹设置
  5. Gradle 配置 BuildConfig详解
  6. [数据结构]树状数组详解
  7. 景德镇昌江一中2021年高考成绩查询,2021年景德镇中考分数线公布填报志愿时间及录取结果什么时候出...
  8. python的ogr模块_Python与开源GIS:使用OGR模块打开矢量数据
  9. c++ opencv图像中选择点显示点的坐标_如何使用OpenCV进行Delaunay三角剖分和Voronoi图...
  10. pyqt5 自定义控件_说人话的PYQT5『1』