C语言使用define定义圆周率,C语言基础知识-数据类型

C语言基础知识-数据类型

作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.常量与变量

1>.关键字

C的关键字共有32个。1>.数据类型关键字(12个)

char,short,int,long,float,double,unsigned,signed,struct,union,enum,viod2>.控制语句关键字(12个)

if,else,switch,case,default,for,do,while,break,contiue,goto,return3>.存储类型关键字(5个)

auto,extern,register,static,const4>.其他关键字(3个)

sizeof,typedef,volatile

2>.数据类型

数据类型的作用:编译器预算对象(变量)分配的内存空间大小。

1>.数据类型的定义

变量的定义:

数据类型 变量名[也叫标识符],如:"char Habby;"

变量的赋值:

变量名 = 值,如:“NAME=Jason Yin;”

数据类型 变量名称[标识符] = 值,如:"int AGE = 10;"

2>.标识符的命名规则

字母,数字,下划线组成;

不能以数字开头(第一个字符必须为字母或下划线);

见名知意;

不能和同一函数内其他标识符重复;

不能使用C语言内置的关键字;

标识符中字母区分大小写;

3>.常量

常量的作用:

在程序运行过程中,其值不能被改变的量;

常量一般出现在表达式或赋值语句中;

举几个例子:

整型常量 :100,200,-100,0等

实型常量 :3.14,9.18,1.44等

字符型常量 :'a','b','10','\n'字符串常量 :"age","123","jason"常量的定义:const数据类型 常量名;

#deifne 常量名 值

注意:

通过“#deifne”定义的常量是根据值来匹配数据类型的,推荐使用这种方式定义常量。

const修饰的常量是不安全的,可以通过指针来修改

4>.变量

变量的作用:

在程序运行过程中,其值可以改变;

变量在使用前必须先定义,定义变量前必须有相应的数据类型;

变量特点:

变量在编译时为其分配相应的内存空间;

可以通过其名称和地址访问相应内存;

5>.使用案例

[root@node101.yinzhengjie.org.cn /yinzhengjie/code/day002]# cat variable_definitions.c/*@author :yinzhengjie

blog:http://www.cnblogs.com/yinzhengjieEMAIL:y1053419035@qq.com*/#include

#define PI 3.1415926

int main(void)

{//定义变量

int _age = 18;

printf("Age={%d}\n",_age);//定义常量

const int MONTH = 12;

printf("一年有{%d}个月\n",MONTH);//引用使用"#define"定义的变量

printf("圆周率为:{%f}\n",PI);

}

[root@node101.yinzhengjie.org.cn/yinzhengjie/code/day002]#

[root@node101.yinzhengjie.org.cn/yinzhengjie/code/day002]#

[root@node101.yinzhengjie.org.cn/yinzhengjie/code/day002]# gcc -o variable_definitions variable_definitions.c

[root@node101.yinzhengjie.org.cn/yinzhengjie/code/day002]#

[root@node101.yinzhengjie.org.cn/yinzhengjie/code/day002]# ./variable_definitions

Age={18}

一年有{12}个月

圆周率为:{3.141593}

[root@node101.yinzhengjie.org.cn/yinzhengjie/code/day002]#

[root@node101.yinzhengjie.org.cn/yinzhengjie/code/day002]#

二.进制

进制也就是进制位,是人们规定的一种进位方法。对于任何一种进制-X进制,就表示某一位置的数运算时逢x进一位。十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,依次类推,x进制就是逢x进位。

三.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值