c语言 数据类型 常量 变量 关键字 标示符命名范围


C语言中的数据类型 


C中常用的数据类型


数据类型:    基本类型:    整型:短整型short
整型int
长整型long
                 字符型char
实型: 单精度型float
双精度型double
       构造类型:数组
结构体struct
共用型union
枚举类型enum
指针类型
空类型void
定义类型typedef


1.整型:用于准确地表示整数,根据表示范围的不同分为以下三种:

短整型(short) < 整型(int) < 长整型(long)

2.实型(浮点型):用于标识实数(小数)根据范围和精度不同分为以下两种:

单精度浮点数(float) < 双精度浮点数(double)

注意:float只能够保证7位数字是有效的!!! 

3.字符型:用来描述单个字符,char 如'a','b', 'c'等 




C语言中的常量 


在现实生活中,总有些固定的值是不会变的。 


比如:在计算圆的面积的时候,很多时候圆的半径是不知道的,圆的面积也是随着圆的半径的变化而不断变化的。然而,计算过程中却有唯一的一个永远不变的值,那就是圆周率,也称之为π,其值为3.1415926......

在生活中我们有这种永远固定的值,他们在程序中,就叫常量。程序中有两种使用常量的写法:
第一种:直接写值,如:

1 + 3这就是用常量1和常量3进行运算这种表示方法也叫字面量表示法:意为直接用原值表示

第二种:用赋值的方式:

const int a = 32;

这种表示方法也叫名字常量表示法:意为将原值起一个别名 
 


常量类型的区分:

整型常量:356,10,-20,0

实型常量:
单精度小数:以
f结果,如:3.14f 3.5f 3.006f双精度小数:数学中的小数形式一样,如3.14 3.5

字符型常量:
'a' 'b' 'c' 'd'以及各种转义字符如'\n'(后面会讲,现在只要知道这个也算字符常量就好) 




printf函数的另一用法 


例: printf("数字1= , 数字2= ");我想让两个等号后面的两个数字,是由我填多少就打印多少,怎么做?

解决:printf("数字1=%d,数字2=%d",10,20);

那么,程序会自动把10放在前面一个位置,把20放在后面的位置打印结果为:数字1=10,数字2=20像这种类似%d的东西,称之为格式化控制符!

以下是部分格式化控制符以及解释:

%d:代表占用一个放int类型(整数)的位置

%ld:代表占用一个放long类型的位置

%c:代表占用一个放char类型(字符)的位置

%f:代表占用一个放float类型的位置%lf:代表占用一个放double类型的位置

也就是说,以后如果我们想在指定位置输出float类型的数据时,只需要在printf里输入一个%f来占一个位,再在后面填入相应的值就可以了!

例:printf("%f",10.3);

char类型的就是:printf("%c",'a'); 




C语言中的变量 


变量:顾名思义就是可以变化的量,他可以存任意类型的C语言中的数据。但是他跟常量最大的不同就是,变量可以任意修改!


变量的使用:

只有一种方式:赋值的方式

如:int a = 10;char c = 'a'; 



变量的命名规范

1、起名要有意义
2、只能以英文字母、下划线( _ )、美元符号( $ )开头。后面可以接数字、英文字母、下划线和美元符号( $ )(可以使用中文,但不推荐使用)
3、不能是C语言中的关键字 




C语言中的关键字


关键字就是已被C语言本身使用,不能作其它用途使用的字。 例如关键字不能用作变量名、函

数名等C语言中一共有32个关键字

autodouble int struct break else long switch case enum
register typedef char extern return union const float short
unsigned continue for signed void default goto sizeof volatile do
if while static


Xcode中如果显示为淡紫色的都是关键字(没有更改设置的情况下)。 




标示符命名范围


1、起的名字要有意义如:避免使用abc等单个字母名字。或者避免使用xsffsdsdsrew之类的字符做名字!

推荐标示符起名就知道是什么意思,如给一个变量起名:age。一看就知道这个变量是用来保存年龄的

2、标示符才用驼峰命名法 

如: userName userLoginFlag



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值