// 字符串的定义和初始化
void test() {// "mj"char s[] = {'m', 'j', '\0'}; // 字符串"mj"char s1[3] = {'m', 'j', '\0'}; // 字符串"mj"char s2[3] = {'m', 'j'}; // 并不是正规的字符串char s3[] = "mj"; // 字符串"mj",会自动在尾部加上一个\0
}// 输出字符串
void test1() {char s[] = "mj";printf("%s\n", s);printf("%s\n", "lmj");// printf可以输出多个字符串printf("%s %s %s\n", "mj", "lmj", "ios");// puts只能输出一个字符串,puts会自动换行puts("ios");puts("ios");
}// 输出字符串2:\0的作用
void test2() {char s1[] = {'l', 'm', 'j', '\0'};// puts(s1);char s2[] = {'m', 'j'};// 打印一个字符串// puts(s2);printf("%s", s1);
}// 字符串的输入
void test3() {// itcast mjchar s2[] = "mj";char s1[2];// s1就是数组的地址,所以不用&s// 输入完毕后,会自动在s1的尾部加一个\0// scanf("%s", s1);// 从s1这个地址开始赋值用户输入的字符序列// 在尾部会自动加上一个\0
    gets(s1);// 输出用户输入的字符串printf("s1 = %s\n", s1);printf("s2 = %s", s2);
}int main(int argc, const char * argv[])
{test3();return 0;
}

转载于:https://www.cnblogs.com/liuwj/p/6899487.html

C语言 字符串的声明与使用相关推荐

  1. C语言字符串输出函数puts()的作用是什么

    C语言字符串输出函数puts()的作用: puts()在显示字符串时会自动在其末尾添加一个换行符. puts()遇到空字符时就停止输出,所以必须确保有空字符. 下面两个示例分别说明puts()的两个特 ...

  2. c语言数组的声明和初始化_C声明和初始化能力问题和解答

    c语言数组的声明和初始化 This section contains aptitude questions and answers on C language Declarations and Ini ...

  3. C语言字符串操作函数 - strcpy、strcmp、strcat、反转、回文

    C语言字符串操作函数 1. 字符串反转 - strRev 2. 字符串复制 - strcpy 3. 字符串转化为整数 - atoi 4. 字符串求长 - strlen 5. 字符串连接 - strca ...

  4. c语言怎么取字符串首字母,C语言 字符串首字母转换成大写简单实例

    C语言 字符串首字母转换成大写简单实例 C语言 字符串首字母转换成大写简单实例 举例: 输入:this is a book 返回:This Is A Book #include #include #i ...

  5. C语言 入门教程||C语言 指针||C语言 字符串

    C语言 指针 学习 C 语言的指针既简单又有趣.通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的.所以,想要成为一名优秀的 C 程序员,学习指针是很有必要 ...

  6. C语言字符串输入输出总结(一看就懂)

    C语言中字符串的使用 java语言中直接就有string这个数据类型,而C语言中没有字符串数据类型,所以使用字符串的时候,难免会不是很方便,那么现在就总结一下C语言中字符串的使用! 1.字符串的声明 ...

  7. Go语言实践[回顾]教程23--详解Go语言函数的声明、变参、参数传递

    Go语言实践[回顾]教程23--详解Go语言函数的声明.变参.参数传递 函数的声明(定义) 函数的基本声明格式与调用 函数的变参(不定参) 值传递还是引用地址传递   函数是 Go 语言源代码的基本构 ...

  8. C语言字符串处理函数库

    C语言的字符串处理函数库包括复制函数.拼接函数.比较函数.搜索函数等,这些函数的声明都位于头文件<string.h>.使用这些函数时,需要使用#include<string.h> ...

  9. 分割字符串c语言strsep,C语言 字符串切割

    #include #include #include /* 字符串切割函数 */ /* 知识补充: 1. 函数原型: char *strtok(char *str, const char *delim ...

最新文章

  1. ElasticSearch安装入门
  2. 三端可调稳压集成电路LM317的多种应用电路
  3. stl中的list学习笔记
  4. Class类---反射学习笔记(一)
  5. 找回创新能力 才是苹果的救命稻草
  6. redhat5.4 安装mysql_Linux redhat 5.4上安装MYDNS
  7. C/C++信息隐写术(四)之大程序藏入BMP文件
  8. c语言可作为程序分支的表达式,[计算机软件及应用]C语言程序设计4--李2012.ppt
  9. 准备 macvlan 环境 - 每天5分钟玩转 Docker 容器技术(54)
  10. redission分布式锁测试代码
  11. 解决mysql中文乱码问题。
  12. 20191116每日一句
  13. python重复输出_python日志重复输出
  14. 模式识别与机器学习的简介
  15. 初识python之汇率转换篇
  16. ubuntu20.04安装并运行ORB_SLAM3(一路顺风版)
  17. 【Android工具】盘点几个有应用历史版本功能的应用商店
  18. 华为鸿蒙os家电,搭载华为鸿蒙OS的美的产品上市
  19. html中table整体缩小,html-如何缩小表格样式中的间隙?
  20. Python中 ‘\r‘ 的实际应用

热门文章

  1. linux C 学习 简单字符串逆序输出
  2. [python]如何清屏?也就是实现clear?
  3. 前端学习(3337):ant design中button按钮尺寸size
  4. [html] 图片上传时实现本地预览功能的原理是什么?
  5. [html] 简述下html5的离线储存原理,同时说明如何使用?
  6. [css] 标签、class和id选择器三者的区别是什么?分别在什么时候用?
  7. [css] 用css画出一个圆圈,里面有个对号
  8. [css] 使用css写一个垂直翻转图片的效果
  9. 工作296:el-table使用
  10. “约见”面试官系列之常见面试题之第八十篇之css常见属性(建议收藏)