6-3——c语言语法标准数据类型变量常数几个注意点
Posted 歌咏^0^
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6-3——c语言语法标准数据类型变量常数几个注意点相关的知识,希望对你有一定的参考价值。
C语言
语法标准有:ANSIC, C11
是一种面向过程的计算机编程语言
main函数是程序的入口
一个工程中有且只有一个main函数
目录
一、数据类型
数据类型 | 所占空间(单位字节/byte) |
char | 1 |
short | 2 |
int | 4 |
long | 4/8 (看所用平台是w32/w64) |
float | 4 |
double | 8 |
long long(更长的整形) | 8 |
二、变量:
1.局部变量 作用域为当前所在的代码块{}
2.全局变量 作用域为整个工程(定义在所有{}之外)
生命周期:变量的生命周期是指变量从被创造到被销毁的一个时间段
三、常量:
1. 字面常量
如:printf("%d",3);
2.const修饰的常量 ——给予变量常属性
错误:
const int n = 4;
int arr[n] = {0};
原因:给数组分配空间时,[ ]中必须是常量,然而被const修饰的n只是就有了常属性的变量
3.#define定义的标识符常量:
正确:
#define Max 10
******
int arr[Max] = {0};
原因:宏定义的Max实质是10,在预编译后,程序中所有的Max都会被10替代
4.枚举常量(关键词——enum):
enum Day
{
MONDAY,
TUESDAY,
WEDNESDAY
};
//MONDAY,TUESDAY,WEDNESDAY----枚举常量(默认值为:0,1,2)
enum Day day = MONDAY;
day = TUESDAY;
注意:{ }中的枚举常量之间用逗号隔开,{ }后面要加‘ ; ’
错误:SECRET = 8 ; //枚举常量被定义后,其值不能更改
^o^求点赞求、关注,谢谢,感激不尽
以上是关于6-3——c语言语法标准数据类型变量常数几个注意点的主要内容,如果未能解决你的问题,请参考以下文章