C语言系列(所需基础:大学C语言及格)-3-字符串/ASCII码表

2024-02-20 11:44

本文主要是介绍C语言系列(所需基础:大学C语言及格)-3-字符串/ASCII码表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 一、字符串
  • 二、ASCII码表


一、字符串

用" "来定义字符串:

#include <stdio.h>int main()
{"";//空字符串"hkl";//由""定义的字符串return(0);
}

用数组来存储字符串,并打印:

#include <stdio.h>int main()
{
char arr1[]="hkl";   //char用于赋予对象一个字符型的属性
printf("%s\n",arr1); //%s用于打印一个字符串类型的值return(0);
}

字符串的结束标志/0的介绍与应用:

#include <stdio.h>int main()
{
char arr1[]="hkl";           //其实隐藏了\0这个字符串的结束标志,写全了以后应该是"hkl\0"
char arr2[]={'h','k','l',0}; //为什么要在最后加一个0?  因为语法规定字符串的末尾要加上一个\0,\0是字符串的结束标志//如果不加0,只写char arr2[]={'h','k','l'};,printf("%s\n",arr2);语句输出的就是hklxxxxx//(这里的xxxx表示随机乱码,因为编译器没有找到字符串结束符,所以会进行随机输出)
printf("%s\n",arr1);
printf("%s\n",arr2);return(0);
}

strlen参数的介绍与应用:

#include <stdio.h>int main()
{
char arr1[]="hkl";
char arr2[]={'h','k','l'};
printf("%d\n",strlen(arr1));//strlen  全称为string length(中文意思:字符串长度)用于统计字符串的长度,原理:统计字符串结束符前的字符串长度
//printf("%d\n",strlen(arr1)); 这里对象arr1的代码为char arr1[]="hkl";  因为其内容为h k l \0 ,所以其字符串长度为3
printf("%d\n",strlen(arr2));
//这里的对象arr2的代码为char arr2[]={'h','k','l'};  因为其内容为h k l xxxxx(xxxxxx为随机数,且个数不确定),所以其字符串长度为一个随机数(看什么时候生成字符串结束符)
return(0);
}

二、ASCII码表

在这里插入图片描述

这篇关于C语言系列(所需基础:大学C语言及格)-3-字符串/ASCII码表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/728112

相关文章

深入理解Go语言中二维切片的使用

《深入理解Go语言中二维切片的使用》本文深入讲解了Go语言中二维切片的概念与应用,用于表示矩阵、表格等二维数据结构,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧... 目录引言二维切片的基本概念定义创建二维切片二维切片的操作访问元素修改元素遍历二维切片二维切片的动态调整追加行动态

Python中反转字符串的常见方法小结

《Python中反转字符串的常见方法小结》在Python中,字符串对象没有内置的反转方法,然而,在实际开发中,我们经常会遇到需要反转字符串的场景,比如处理回文字符串、文本加密等,因此,掌握如何在Pyt... 目录python中反转字符串的方法技术背景实现步骤1. 使用切片2. 使用 reversed() 函

Go语言中make和new的区别及说明

《Go语言中make和new的区别及说明》:本文主要介绍Go语言中make和new的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1 概述2 new 函数2.1 功能2.2 语法2.3 初始化案例3 make 函数3.1 功能3.2 语法3.3 初始化

MySQL查询JSON数组字段包含特定字符串的方法

《MySQL查询JSON数组字段包含特定字符串的方法》在MySQL数据库中,当某个字段存储的是JSON数组,需要查询数组中包含特定字符串的记录时传统的LIKE语句无法直接使用,下面小编就为大家介绍两种... 目录问题背景解决方案对比1. 精确匹配方案(推荐)2. 模糊匹配方案参数化查询示例使用场景建议性能优

Go语言中nil判断的注意事项(最新推荐)

《Go语言中nil判断的注意事项(最新推荐)》本文给大家介绍Go语言中nil判断的注意事项,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1.接口变量的特殊行为2.nil的合法类型3.nil值的实用行为4.自定义类型与nil5.反射判断nil6.函数返回的

Go语言数据库编程GORM 的基本使用详解

《Go语言数据库编程GORM的基本使用详解》GORM是Go语言流行的ORM框架,封装database/sql,支持自动迁移、关联、事务等,提供CRUD、条件查询、钩子函数、日志等功能,简化数据库操作... 目录一、安装与初始化1. 安装 GORM 及数据库驱动2. 建立数据库连接二、定义模型结构体三、自动迁

python删除xml中的w:ascii属性的步骤

《python删除xml中的w:ascii属性的步骤》使用xml.etree.ElementTree删除WordXML中w:ascii属性,需注册命名空间并定位rFonts元素,通过del操作删除属... 可以使用python的XML.etree.ElementTree模块通过以下步骤删除XML中的w:as

MySQL 获取字符串长度及注意事项

《MySQL获取字符串长度及注意事项》本文通过实例代码给大家介绍MySQL获取字符串长度及注意事项,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录mysql 获取字符串长度详解 核心长度函数对比⚠️ 六大关键注意事项1. 字符编码决定字节长度2

Go语言代码格式化的技巧分享

《Go语言代码格式化的技巧分享》在Go语言的开发过程中,代码格式化是一个看似细微却至关重要的环节,良好的代码格式化不仅能提升代码的可读性,还能促进团队协作,减少因代码风格差异引发的问题,Go在代码格式... 目录一、Go 语言代码格式化的重要性二、Go 语言代码格式化工具:gofmt 与 go fmt(一)

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri