概念:C语言中没有字符串数据类型,对于字符串的存储是通过 字符数组 来实现的。可以理解为一个以'\0'字符结尾的字符数组,而'\0'表示字符串的结束。

1.字符串的初始化

字符串定义时可以使用 “=” 进行初始化,非定义处不能利用 “=” 对C字符串进行赋值,因为数组名是常量,不允许作为左值。

//字符串的定义
char str[]="asdfgh";   //正确str[20];
str="asdfgh";   //错误char *str= "asdfgh";  //正确

2.字符串的输入和输出

输入:如果该字符串中没有空格,可以使用scanf("%s",str);

如果字符串中含有空格字符,则不能使用scanf函数输入字符串,需使用string.h中的函数

gets(str)实现串的输入

输出:字符串的输出,用printf("%s",str)或puts(str)均可实现输出

C语言学习Day1 字符串相关推荐

  1. Python语言学习之字符串那些事:python和字符串的使用方法之详细攻略

    Python语言学习之字符串那些事:python和字符串的使用方法之详细攻略 目录 python与字符串的那些事 1.字符串中只保留汉字 2.字符串的截取 3.在字符串中加入变量 4.字符串与列表转换 ...

  2. C语言学习笔记——字符串结束符\0

    C语言中的字符串结束符\0标志着字符串的结束,由编译器自己加上的,ASCII值为0,表示NULL,ASCII中有很多不可见字符由转义字符\和可见字符来标识的,当然可见字符也能用转义字符表示.

  3. C语言学习笔记---字符串查找函数strstr()和strpbrk()函数

    strstr()函数   C语言中如何向查找一个字符串中是否包含另一个字符串,可以使用strstr()函数.使用示例如下: int main(int argc, char *argv[]) {char ...

  4. C语言学习之字符串,字符,字节,结构和联合

    1. 字符串 字符串就是一串零个或多个字符,并且以一个位模式全为0的NUL字节结尾. 头文件string.h包含了使用字符串函数所需要的原型和声明. memxxx函数提供了累死你字符串函数的能力,但是 ...

  5. C语言学习笔记---字符串转换函数

    字符串转整数   字符串转换为整数的函数有两个,他们的函数原型如下: int __cdecl atoi(const char *_Str);long __cdecl atol(const char * ...

  6. C语言学习笔记---字符串对比函数strspn()和strcspn()函数

    strspn()函数   如果要对比两个字符串中从第一个字符开始总共有多少个相同字符时,可以使用strspn()函数,它里面有两个参数字符串1和字符串2,从字符串1开始位置依次对比字符串1和字符串2有 ...

  7. C语言学习笔记---字符串拼接函数 strcat() 和 strncat()

    strcat()函数    strcat()函数主要用来拼接字符串,用于将一个字符串拼接到另一个字符串的后面.下面通过一个简单的例子来演示一下这个函数的使用方法. int main() {char s ...

  8. 谭浩强C语言学习day1

    第一章 代码例子及重点 #include<stdio.h> 编译预处理指令 每一个C语言程序都必须要有一个main函数,函数类型为void时,内容体里可以没有return返回函数,换成别的 ...

  9. C语言学习day1、2

    目录 一.C语言简介 二.Linux上第一个C语言程序 三.编译器 四.C代码变成可执行文件的详细过程: 五.C语言的文件类型: 六.存储空间的单位: 七.数据类型 八.变量与常量 九.格式化输入输出 ...

最新文章

  1. Newtonsoft.Json code
  2. Day 02 你最爱的交通方式
  3. mysql 数据类型详解_MySQL笔记之数据类型详解
  4. optee HSM的实现
  5. 64位/32位 C++/C# 数学计算性能对比测试
  6. 拉取ftp服务器上的文件_winscp和云服务器,2步实现winscp将文件上传到腾讯云Linux云服务器...
  7. qt控制程序打开记事本_QT记事本小部件教程(二):应用程序主要源文件main.cpp详细代码...
  8. Jenkins创建新任务
  9. 小施同学的投资日记 开篇
  10. 天地伟业中间件服务器设置硬盘,如何设置服务器的镜像磁盘
  11. Qt中用QLabel显示图片
  12. 绿联网卡转接mac设置_苹果中文系统USB外置网卡驱动安装方法
  13. 锐捷Ruijie交换机补丁升级及补丁卸载
  14. ApiPost测试接口直接生成API文档
  15. 湖南科技大学计算机实力强吗,湖南省这2所重点大学,吉首大学和湖南科技大学,谁的实力更强...
  16. 2021-06-24
  17. R语言plot函数参数合集
  18. 如何解决移动硬盘弹出时报错:设备正在使用中
  19. 区块链在信用借贷中的应用
  20. MediBang Paint Pro 漫画及插画工作软件

热门文章

  1. 删除电脑上的华为手机助手
  2. 前端基础 - HTML简介及开发环境
  3. 重磅好消息!CDR X6元旦限量特惠低至3折
  4. 从指定位置删除指定长度的字符串(串)
  5. Sensors and Actuators A: Physical的主编邮箱
  6. Vue packages version mismatch 报错解决方法
  7. c语言 求2到100的素数,2是素数吗(c语言输出100以内素数)
  8. lq到底是什么意思_马云说的IQ、EQ、​LQ什么意思,懂了这些才是关键
  9. C++ 抽象基类与派生类
  10. 【数据恢复】重建分区表恢复文件-恢复diskpart clean