广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言的常量和字符串
  • 813
分享到

C语言的常量和字符串

2024-04-02 19:04:59 813人浏览 薄情痞子
摘要

目录常量种类字符串总结 常量种类 C语言中,我们常使用的常量有以下几种: 字面常量 const常变量 #define定义的标识符常量 枚举常量 代

常量种类

C语言中,我们常使用的常量有以下几种:

  • 字面常量
  • const常变量
  • #define定义的标识符常量
  • 枚举常量

代码如下


#include<stdio.h>
enum { //使用enum来建立枚举常量
	papa,//不赋值默认从0开始,如若赋值,从此依次递增
	mama,
	me,
	familynumber
};
int main() {
	3.1415926;//普通的字面常量
	const int a = 100;//定义const常量
	printf("a=%d\n", a);//a被const定义,变得不可修改
#define T 999
	printf("T=%d\n", T);//使用宏定义常量T(既define的标识符常量)	
	printf("familynumber=%d", familynumber);//枚举常量的应用,打印出一个整形
	return 0;
}

在用const定义一个常变量后,如仍然给这个常变量赋值,将会出现以下情况

在这里插入图片描述

注意!!

此时,此常变量既不是变量也不是常量!

因为,如果我们用此常变量定义一个数组的大小时,系统也会报错

在这里插入图片描述

字符串

C语言中,用char定义字符类型数据变量;

我们知道了例如'a',是一个字符,

那么什么是字符串呢?

其实啊,字符串就是多个字符。

“Hello World!”

这就是一行简单的字符串。

字符串的结束标志


char arr1[] = {"abcd"};
	char arr2[] = {'a','b','c','d'};
	char arr3[] = {'a','b','c','d','\0'};
	
	printf("%s\n", arr1);
	printf("%s\n", arr2);
	printf("%s\n", arr3);

此时打印出结果为

在这里插入图片描述

arr2里面有四个字符,与arr3相比,最后缺乏了结束标志\0;

所以出现了经典的烫烫烫烫,这是因为缺乏结束标志,就会导致数据溢出;

那为什么arr1没有问题呢?

因为arr1是由字符组成的字符串,字符串的最后,隐藏有一个结束标准\0,只不过我们看不到罢了~

关于字符串的长度

我们之前了解到,想要得到某个数据类型占据了多少内存,

得用到库函数 sizeof,

那我们如果想要得到一个字符串的长度,那我们应该用什么呢?

strlen


int main() {
	printf("%d\n", strlen("abcd"));//使用库函数strlen得到字符串的长度,注意;\0不会被计算入内
	return 0;
}

如此,我们便得到了字符串的长度,4

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: C语言的常量和字符串

本文链接: https://www.lsjlt.com/news/159805.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C语言的常量和字符串
    目录常量种类字符串总结 常量种类 C语言中,我们常使用的常量有以下几种: 字面常量 const常变量 #define定义的标识符常量 枚举常量 代...
    99+
    2022-11-12
  • C语言常量和字符串是什么
    C语言常量是指在程序运行期间不会改变其值的数据,包括整型常量、浮点型常量、字符常量和枚举常量等。字符串是由一系列字符组成的字符数组,...
    99+
    2023-08-18
    C语言
  • 怎么解析C语言的常量和字符串
    怎么解析C语言的常量和字符串,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。常量种类C语言中,我们常使用的常量有以下几种:字面常量const常变量#define定...
    99+
    2023-06-22
  • c语言字符串常量如何定义
    在C语言中,字符串常量可以使用双引号括起来来定义。例如: char* str = "Hello, World!"; 上述代码中,变量...
    99+
    2023-10-26
    c语言
  • C语言的变量与常量 字符字符串与转义字符详解
    目录一.变量1.1定义变量的方法1.2变量的分类1.3变量的使用二.常量2.1字面常量 2.2 const修饰的常变量 2.3#define定义的标识符常量2.4...
    99+
    2022-11-12
  • C语言的常量,字符串,转义字符,注释你都了解吗
    目录四种常量:字符串:转义字符注释总结四种常量: 1.字面常量 如数字100,‘a’ 2.const修饰的常变量 const int n = 10 //常变量...
    99+
    2022-11-13
  • 【C语言】字符函数和字符串函数
    目录 一、函数介绍及其模拟实现 1.strlen 2.strcpy 3.strcat 4.strcmp  5.strncpy 6.strncat  7.strncmp 8.strstr  9.strtok 10.strerror   11....
    99+
    2023-09-15
    c语言 开发语言
  • c语言字符串变量如何定义
    C语言中,字符串变量可以通过以下方式定义:1. 使用字符数组(char array):可以使用字符数组来存储字符串。字符数组以nul...
    99+
    2023-09-08
    c语言
  • C语言字符串替换:字符,字符串,字符数组详解
    目录案例描述案例分析必备知识1,字符数组(1)字符数组的定义(2)字符数组的初始化2,字符串概念(1)字符串的概念(2)用字符初始化字符数组(3)获取字符串的长度3,字符串与指针4,...
    99+
    2022-11-12
  • C语言字符串替换:字符,字符串,字符数组详解
    在C语言中,字符串是由字符数组表示的。一个字符串是一个以null字符('\0')结尾的字符数组。字符替换:要替换字符串中的某个字符,...
    99+
    2023-08-15
    C语言
  • c语言中字符串变量如何定义
    在C语言中,字符串变量可以通过以下几种方式定义:1. 使用字符数组来定义字符串变量:```cchar str[100]; // 定义...
    99+
    2023-09-29
    c语言
  • 实现C语言常用字符串库函数
    目录strlenstrcpystrcatstrcmp总结strlen 数组长度的计算是通过strlen来的,它的作用就是判断给定的数组元素个数,直到碰到\0结束 函数原型 siz...
    99+
    2022-11-12
  • C语言中字符串常用操作总结
    目录字符串的定义和初始化字符串的赋值字符串的输入输出字符串的比较字符串的拼接字符串的查找和替换字符串的常用函数strcpy函数strcat函数strlen函数strcmp函数strc...
    99+
    2023-05-20
    C语言字符串常用操作 C语言字符串操作 C语言字符串
  • C语言的字符函数和字符串函数详解
    目录0. 前言1.函数介绍及部分函数模拟实现1.1 strlen模拟实现1.2 strcpy模拟实现1.3 strcat模拟实现1.4 strcmp 模拟实现1.5 str...
    99+
    2022-11-13
  • C语言初识变量常量字符串转义符及注释方式简介
    目录一:变量与常量1.1:变量1.1.1:变量的分类1.1.2:变量的优先性1.2:常量1.2.1:#define定义1.2.2:枚举常量1.2.3:const修饰的常量二:字符串介...
    99+
    2022-11-12
  • c语言中字符串与字符串数组详解
    目录字符串字符串输出输入字符串字符串常用方法字符串数组总结字符串 用双引号引起来的就是字符串,字符串由字符组成 字符串使用%s格式化输出 字符串以\0结尾,...
    99+
    2022-11-12
  • AndroidNDK开发(C语言字符串)
    目录1.C语音的字符串有两种1.1字符数组1.2字符指针2.字符串常用的方法2.1strcpy字符串拼接2.2strchr字符串中查找字符2.3strchr字符串中查找字符2.4更多...
    99+
    2022-11-12
  • c语言字符型常量如何表示
    在C语言中,字符型常量可以用单引号括起来的一个字符来表示。例如:```cchar ch = 'A';```在上面的例...
    99+
    2023-08-18
    c语言
  • C++变量,常量,数组和字符串详解
    目录一、内存和寻址概述二、变量1.声明变量2.变量的作用域2.1局部变量2.2全局变量3.c++变量类型3.1、bool布尔类型3.2char字符型4.常量总结一、内存和寻址概述 可...
    99+
    2022-11-12
  • C语言的字符函数和字符串函数怎么用
    这篇文章主要讲解了“C语言的字符函数和字符串函数怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言的字符函数和字符串函数怎么用”吧!一、字符&字符串函数1.strlen--求...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作