认识C语言,常量,变量

  1.   C语言的最基础函数main函数,其返回值类型为int型。

      基本数据类型:char(一个字节),short(两个字节),int(四个字节),Long(四个字节),Long Long(八个字节),float(四个字节),double(八个字节)。出现这些类型是为了给传入的变量开辟地址空间,当确定一个类型时就会开辟一定的存储空间。

      字符串是由双引号引起来的一串字符比如:“holle word”。字符串没有数据类型,以\0结束。 下面看一个简单的程序:

# include<stdio.h>

int main(){

char []z="abcdef";

printf("%d\n",strlen(z));//输出长度时\0所占的字节不用计算

printf("%d\n",sizeof(z));   //输出长度时需要计算\0所占的字节    

}

结果是:6   7

2.变量:可以理解为可以改变的量(通常定义的变量在内存中),在定义变量的时候给变量开辟一定的地址空间。

  我们对变量也有各种各样的要求,比如:变量的生命期,变量的初始状态,变量的有效区域,变量的开辟地和变量的开辟区域的大小等等。

变量又分为:(1)局部变量:出现在代码块内部的变量。具有临时性,函数调用完后变量失效(因为这些变量都保存在栈上)。

(2)全局变量:出现在代码块之外。全局性:在周期中一直存在。

变量命名必须以字母或下划线开头,后面可以跟若干个字母,数字,下划键,不能有其他字符。

变量中的指针变量:指针变量指向的内存地址,地址可以当作数据被储存。

3.常量:就是一个不变的量。

定义常量的方法:(1).用const修饰 用const修饰的常量不能被直接修改,可以被间接修改,如:

int main(){

const int a=10;

int*p=&a;//指针p指向的是a所在的地址空间,通过改变p的值间接的改变a的值

*p=20;

printf(“%d\n”,a);

return 0;

}

结果为20

(2)用# define  A  数字 

# define A 10

int main(){

int a[A];  //A就是常量

return 0;

}

(3)用枚举定义常量。(关键字enum),枚举可以定义变量,所以是一种数据类型。

# include(stdio.h)

enum Sex{ //通过枚举一次可以列出很多常量

MALE,

SECRET,

FEMALE

};    //以分号结尾

int main(){

printf("%d\n",MALE);

printf("%d\n",SECRET);

printf("%d\n",FEMALE);

return 0

}

输出结果:0,1,2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值