变量 运算符

目录

常变量

定义

 常变量(const)与符号变量(#define)的区别

字符串常量

定义

字符串函数


常变量

定义

是一种特殊的变量,变量在定义时,在类型说明符前加const说明符,表示该变量是一个常变量,常变量具有变量的三要素:变量名、存储空间和变量值(初值)。

注:常变量必须在定义的同时赋值,并且在程序运行过程中,其值不能改变,体现出常量的性质。这种特性适用于某些经常用到的常数数值,如圆周率Π。

#include<stdio.h>
void main()
{
  const double pi=3.14159
  double s;
  s=pi*10*10;
  printf("s=%1f",s);
}

 常变量(const)与符号变量(#define)的区别

  1. 内存分配与否。define:程序在预处理阶段将用define定义的内容进行了替换,系统不能为它分配内存。const则相反。
  2. 编译时类型检查与否。define在编译时不能进行数据类型检查。const可以。

字符串常量

定义

字符串常量是用双引号括起来的字符序列,是不可被修改的。例:hello world、542、a、123abc\n(\n只占一个字节的存储空间,只占一个字符位)。

注:字符串“a"和字符‘a’是不一样的

字符串函数

strlen(s1);  返回字符串s1的长度(不含‘\0')。

strcmp(s1,s2);  如果s1和s2是相同的,则返回0;如果s1<s2则返回小于0;如果s1>s2则返回大于0

#include<stdio.h>
#include<string.h>
void main()
{
  printf("strlen=%d\n",strlen("motherland"));
  printf("strcmp=%d\n",strcmp("my","motherland"));
}
strlren=10
strcmp=1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值