常量与变量注意事项
2015-03-13 12:14
225 查看
1.define定义与constt的区别
#define X 10 //内部外部都不能修改
const int num = 10;//程序内部不可以修改,外部可以修改
void main()
{
//printf("%x", &X);//常量不能取地址
printf("%x", &num);
printf("%d", num);
getchar();
}
//常量不允许赋值
#define X 10
void main3()
{
//X = 3; 常量不允许赋值
printf("%d", X);
getchar();
}
2.//变量不可重定义
#include <stdio.h>
//int a = 1;//同一区域不能重定义
//int a = 2;
void main()
{
//int a = 1;//同一区域不能重定义
int a = 2;
{
//int a = 1;//同一区域不能重定义
int a = 2;
}
}
3.//变量间隔
#include <stdio.h>
int a = 10; //all-a
void main()
{
printf("%d\n", a); //all-a
int a = 9; //main-a
{
printf("%d\n", a);//main-a
int a = 8; //main1-a
printf("%d\n", a); //main1-a
}
printf("%d\n", a);//main-a
}
4.//printf的本质就是按照自己的方式解析,所以必须数据匹配
void main1()
{
//能编译,并不保证结果
printf("%d\n", -10);
printf("%u\n", -10);
printf("%x\n", -10);
printf("%o\n", -10);
getchar();
}
#define X 10 //内部外部都不能修改
const int num = 10;//程序内部不可以修改,外部可以修改
void main()
{
//printf("%x", &X);//常量不能取地址
printf("%x", &num);
printf("%d", num);
getchar();
}
//常量不允许赋值
#define X 10
void main3()
{
//X = 3; 常量不允许赋值
printf("%d", X);
getchar();
}
2.//变量不可重定义
#include <stdio.h>
//int a = 1;//同一区域不能重定义
//int a = 2;
void main()
{
//int a = 1;//同一区域不能重定义
int a = 2;
{
//int a = 1;//同一区域不能重定义
int a = 2;
}
}
3.//变量间隔
#include <stdio.h>
int a = 10; //all-a
void main()
{
printf("%d\n", a); //all-a
int a = 9; //main-a
{
printf("%d\n", a);//main-a
int a = 8; //main1-a
printf("%d\n", a); //main1-a
}
printf("%d\n", a);//main-a
}
4.//printf的本质就是按照自己的方式解析,所以必须数据匹配
void main1()
{
//能编译,并不保证结果
printf("%d\n", -10);
printf("%u\n", -10);
printf("%x\n", -10);
printf("%o\n", -10);
getchar();
}
相关文章推荐
- 常量、变量、格式化控制符和转义字符的使用规范及注意事项
- C语言中const只读变量及常量的注意事项
- 黑马程序员_环境变量的一些注意事项
- 选择好变量名的注意事项
- swift 常量使用注意事项
- iOS 结构体 定义变量注意事项以及保存到数组与读取
- Java语言中定义常量注意事项
- 详解java环境的安装注意事项和环境变量的配置
- Java 变量定义的时候注意事项
- C编程中使用全局变量应注意的事项
- [Boolan] C++第二周(创建一个带指针成员变量的类)[注意事项]
- C编程中使用全局变量应注意的事项
- 使用变量的一般注意事项
- [*注意指向常量的字符指针变量*]用指向常量的字符指针变量和字符数组方法把字符串a复制到字符串b中
- 字面量、常量作实参注意事项
- 详解java环境的安装注意事项和环境变量的配置
- 关于case语句中声明变量并初始化的注意事项
- [Boolan] C++第一周(创建一个不带指针成员变量的类)[注意事项]
- 位域结构体变量在主流控制器(ARM/DSP等)编程使用时注意事项
- struts2中使用JSTL读取action中的变量注意事项