字符串、定义常量

本文包含字符串、定义常量有关内容。

声明:内容来源于个人学习记录,目的仅是用于个人复习!可能存在错误!

字符串

字符串以及空字符

用双引号括起来,如“Chagil”

null character(空字符),所有字符串后都会有\0(占用一个字节),\0叫做空字符,表示一个字符串的结束,使用的函数会自动在字符串后面加上空字符。

strlen()函数和sizeof运算符

使用:

使用strlen()函数之前要预处理头文件string.h(其中包含了多种与字符串相关的函数)

sizeof 和 strlen()函数都可以使用 %zd 转换说明,早期C用%u 或 %lu

作用:strlen()只会读取使用的储存单元字符串中的字符数,sizeof运算符则会读取全部储存单元或者字符串以及最后的空字符

例:

#include<stdio.h>
#include<string.h>
#define CHAGIL "I am Chagil"
int main(void)
{
    printf("%zd", strlen(CHAGIL));
    printf("%zd\n",sizeof(CHAGIL));
    return 0;
}

第一个printf输出结果为11    (chagil字符数为11) 

第二个printf输出结果为12      (chagil的字符数加上字符串最后的空字符)

定义常量

预处理器定义常量

#define NAME xxx

NAME可以替换为任意名称(命名方式和变量命名规则相同),xxx可以是字符、字符串或者数字

const限定符

const可以让变量为只读,如

const int DAYS=365  //在后续程序中可以使用const但是无法改变const的数值

明示常量

limits.h和float.h头文件分别提供一些整数类型和浮点数类型的明示常量

常量使用方法与常量相同

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值