字符串赋值方法小结[C语言]
#include <stdlib.h>
#include <stdio.h>
#include <string.h>/*逐个输出字符串中的字符*/
void const_print(const char * str);int main(){/*字符数组值可改,是不可改值的常量字符串的超集*//*字符串常量,不可二次赋值*/const char *const_str = "const string by ==> const char * ";/*默认包含了'\0'*///char *const_str = (char *)"const string by ==> const char * ";/*默认包含了'\0'*/printf("整体字符串输出:%s\n",const_str);const_print(const_str);printf("=====================================================\n");/*字符数组,可以二次赋值*//*方法一*/char str[] = "char array by ==> char str[]";/*默认包含了'\0'*/printf("整体字符串输出:%s\n",str);const_print(str);printf("=====================================================\n");/*方法二*/char ch_arr[] = {'c','h','a','r',' ','a','r','r','a','y',' ','b','y',' ','=','=','>',' ','s','e','p','a','r','a','t','e','d',' ','c','h','a','r','s','\0'};/*结尾的'\0'不可或缺*/printf("整体字符串输出:%s\n",ch_arr);const_print(ch_arr);return 0;
}
void const_print(const char * str){printf("逐个字符输出:");for (int i=0;i<strlen(str);i++){if (str[i] == '\0') break;printf("%c",str[i]);}printf("\n");
}
输出结果:
整体字符串输出:const string by ==> const char *
逐个字符输出:const string by ==> const char *
=====================================================
整体字符串输出:char array by ==> char str[]
逐个字符输出:char array by ==> char str[]
=====================================================
整体字符串输出:char array by ==> separated chars
逐个字符输出:char array by ==> separated chars
字符串赋值方法小结[C语言]相关推荐
- php随机数字符串,php生成随机数/生成随机字符串的方法小结【5种方法】
php生成随机数/生成随机字符串的方法小结[5种方法],字符串,随机数,在线,数组,字符 php生成随机数/生成随机字符串的方法小结[5种方法] 易采站长站,站长之家为您整理了php生成随机数/生成随 ...
- C语言中字符串赋值处理方式,C语言中字符串赋值处理方式
C语言中,字符串可以赋值给字符指针变量,或者将字符串用字符数组保存.因为c语言没有直接对字符串提供语法糖方面的支持.而且C标准库很多方法处理字符串是以空字符结尾为前提的,这个必须要记住. char * ...
- 切割字符串长度php,C++_C语言中计算字符串长度与分割字符串的方法,C语言strlen()函数:返回字符串 - phpStudy...
C语言中计算字符串长度与分割字符串的方法 C语言strlen()函数:返回字符串的长度头文件: #include strlen()函数用来计算字符串的长度,其原型为: unsigned int str ...
- Python 3.6.x字符串格式化方法小结
1 使用%符号进行格式 使用%符号进行字符串格式化的形式如下图所示,格式运算符%之前的部分为格式字符串,之后的部分为需要进行格式化的内容. Python支持大量的格式字符,下表列出了比较常用的一部分 ...
- python字符串按长度分割_python 按照固定长度分割字符串的方法小结
有如下的一堆mac地址,需要更改成一定格式,如mac='902B345FB021'改为mac='90-2B-34-5F-B0-21'. 借助python脚本,可以轻松实现,原理就是:字符串的按照固定长 ...
- python长度分割文本_python 按照固定长度分割字符串的方法小结
有如下的一堆mac地址,需要更改成一定格式,如mac='902B345FB021'改为mac='90-2B-34-5F-B0-21'. 借助python脚本,可以轻松实现,原理就是:字符串的按照固定长 ...
- c#截取字符串后几位_C#几种截取字符串的方法小结 (摘抄)
1.根据单个分隔字符用split截取 例如 string st="GT123_1"; string[] sArray=st.split("_"); 即可得到sA ...
- c#截取后几位_C#几种截取字符串的方法小结
匿名用户 1级 2013-08-26 回答 1.根据单个分隔字符用split截取例如复制代码代码如下:string st="GT123_1"; string[] sArray=st ...
- c#截取字符串指定符号_C#截取字符串的方法小结
1.单个字符分隔用split截取 string str = "GT123_1"; string[] strArray = str.Split('_'); //输出:sArray[0 ...
最新文章
- 收款神器!解读聚合收款码背后的原理|原创
- 安卓okhttp上传jason和图片_微信图片总是「已过期或被清理」?简单 3 招,可摆脱烦恼...
- qgraphicsitem 复制副本_如何在pyqt5中复制粘贴Qgraphicsitem?
- 机器学习Sklearn实战——梯度提升树二分类原理
- Java 8的6个问题
- spring cloud 定时任务
- vc2010访问局域网mysql_VC2010利用MySQL++访问mysql. 及连接池示例
- UVA 307 Sticks
- Java 实现 pdf 和 Excel 的生成及数据动态插入、导出
- Mysql高级-day02
- 小四哥的故事——访中联绿盟陈庆
- 移动化之后,BAT下一步走向何方?我们又该走向何方?
- 【调剂】2022年燕山大学电气工程学院 程淑红教授“计算机视觉与人工智能”团队调剂招生信息...
- 特斯拉“深陷”召回/监管调查,“高田气囊门”是前车之鉴
- 高校动态|研究生被录取后放导师鸽子,学校要上报教育部失信名单取消其推免资格
- 我的【藏羚头条】开发运营经验
- 【项目实训】七牛云测试域名过期后所能采用的方法
- php添加背景图及设置格式,PHP添加PNG图片背景透明水印操作类定义与用法示例
- 设计模式学习笔记(一):抽象工厂
- 支付宝小程序控制硬件②】 全网首篇,个人支付宝小程序控制智能硬件esp8266,从设计电路到设计协议控制两盏LED灯调节亮度。