编程成长之路

我们都是站在父母的肩上去看他们不曾看到的风景!加油!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2.1-数据类型-常量-变量

Posted on 2023-06-13 00:47  来颗维C  阅读(43)  评论(0编辑  收藏  举报

1.1符号常量

#include<stdio.h>

//1-符号常量
#define PI 3+2  //不用在最后加分号
int main()
{
	int i = PI * 2;  //i就是一个整形变量 变量i是4个字节
	printf("i=%d\n", i);
	printf("i size=%d\n", sizeof(i)); //sizeof用来计算变量i的大小

	return 0;
}
//最终输出结果是7,原因是符号常量PI是直接替换的效果,因此不可以写成PI=8

1.2float-浮点型常量

	//浮点型常量  
/* 表示方法:
	小数形式:0.123
	指数形式:3e-3(为3*10-3次方 即0.003)
注意:字母e(或E)之前必须有数字,且e后面的指数必须为整数.
正确示例:1e3  1.8e-3  -123e-6
错误示例:e3 2.1e3.5 .e3

通过float来定义浮点型变量 f占用4个字节空间大小
*/
#include<stdio.h>

int main()
{
	float f = 3e-3;
	printf("f=%f\n", f);//字符型使用%f来进行输出

	return 0;
}

1.3字符型数据

使用单引号括起来的一个字符是字符型常量,且只能包含一个字符! 例如:'a' 'A' '1' ' '是正确的字符型常量,而'abc' "a" " "是错误的字符型常量

转义字符:\n 表示换行 \b 表示退格 \ 表示反斜杠

1.4字符型变量

/*字符型变量  大写字符转换小写字符*/
#include<stdio.h>

int main()
{
	char c = 'A';
	char b = 'a';
	printf("%c\n", c + 32);//大写转换成小写字符 以字符形式输出
	printf("%c\n", b - 32);//小写转换成大写字符
	printf("%d\n", c);//以数值形式输出


	return 0;
}

1.5字符串型常量

字符串型常量是由一对双引号括起来的字符序列.例如'a'是字符型常量,"a"是字符串常量.两者是不同的 在C语言中规定在每个字符串常量的结尾加一个字符结束标志,以便系统据此判断字符串是否结束.C语言规定以"\0"作为字符串结束标志.因此在计算字符串占用的内存单元时要加上\0.例如"CHINA"占用的不是5个字符,而是6个字符,大小为6个字节