C语言基础之变量的命名规则、定义常量、C的数据类型
2015-10-11 18:31
1261 查看
1.变量的命名规则:必须是以字母、数字、下划线且不能以数字开头,第一个必须是字母或者是下划线,变量命名最好能有确切的含义,而便于理解。
#include <stdio.h>
int main()
{
int num_all,a,b;
a,b = 12,13;
num_all = a + b;
printf("%d",num_all);
getchar();
}
2.如何定义一个常量通常有两种方法
2.1. const 变量类型(char,short,int,double,float ,long) 变量名 = value 注意在使用这种定义方式的时候必须进行初始化,定义常量的好处在于可以在程序中进行修改常量的值,一次修改可以用于多个语句。
2.2. #define name value
3.在计算机中主要有以下进制 2,8,10,16
4.bit byte mb gb tb 1tb = 1024gb=1024*1024mb = 1024*1024*1024byte = 1024*1024*1024*8bits
bit:位 byte: 字节 1个字节 = 8位
c语言中 char(字符型)占据一个字节 (8位) short(短整型)占据2个字节(16位) int(整型)占据4个字节(32位)long (长整型也占据4个字节)float(单精度浮点型)占据4个字节(32位) double(双精度)占据8个字节(64位)
5.C语言数据类型
6.sizeof()用于计算字节数
注意sizeof并不是一个函数而是一个运算符
#include <stido.h>
void main()
{
printf("%d \n",sizeof(char));
printf("%d \n",sizeof(short));
printf("%d\n",sizeof(int));
printf("%d \n",sizeof(long));
printf("%d",sizeof(float))
printf("%d \n",sizeof(doble));
getchar();
}
7.整型分为有符号和无符号
#include <stdio.h>
#include <limits.h>
void main()
{
printf("%d,%d",INT_MAX,INT_MIN);
printf("\n%u,%u",UINT_MAX,0);
getchar();
}
1 111 1111 1111 1111 :对于有符号的类型来说 第一位是符号位 1代表- 负号 ,0代表正号 其余的是数值位
1111 1111 1111 1111 :对于无符号的类型来说他不存在符号位 的所有位都是数值位。
#include <stdio.h>
int main()
{
int num_all,a,b;
a,b = 12,13;
num_all = a + b;
printf("%d",num_all);
getchar();
}
2.如何定义一个常量通常有两种方法
2.1. const 变量类型(char,short,int,double,float ,long) 变量名 = value 注意在使用这种定义方式的时候必须进行初始化,定义常量的好处在于可以在程序中进行修改常量的值,一次修改可以用于多个语句。
2.2. #define name value
3.在计算机中主要有以下进制 2,8,10,16
4.bit byte mb gb tb 1tb = 1024gb=1024*1024mb = 1024*1024*1024byte = 1024*1024*1024*8bits
bit:位 byte: 字节 1个字节 = 8位
c语言中 char(字符型)占据一个字节 (8位) short(短整型)占据2个字节(16位) int(整型)占据4个字节(32位)long (长整型也占据4个字节)float(单精度浮点型)占据4个字节(32位) double(双精度)占据8个字节(64位)
5.C语言数据类型
6.sizeof()用于计算字节数
注意sizeof并不是一个函数而是一个运算符
#include <stido.h>
void main()
{
printf("%d \n",sizeof(char));
printf("%d \n",sizeof(short));
printf("%d\n",sizeof(int));
printf("%d \n",sizeof(long));
printf("%d",sizeof(float))
printf("%d \n",sizeof(doble));
getchar();
}
7.整型分为有符号和无符号
#include <stdio.h>
#include <limits.h>
void main()
{
printf("%d,%d",INT_MAX,INT_MIN);
printf("\n%u,%u",UINT_MAX,0);
getchar();
}
1 111 1111 1111 1111 :对于有符号的类型来说 第一位是符号位 1代表- 负号 ,0代表正号 其余的是数值位
1111 1111 1111 1111 :对于无符号的类型来说他不存在符号位 的所有位都是数值位。
相关文章推荐
- C++拷贝构造函数(深拷贝,浅拷贝)
- 1005. Programming Pattern (35)【待解决】
- 如何区分 const char * p, char * const p, const char * * p?
- C++ Virtual总结
- 小议c++内存分配
- C语言默认传递int大小的参数
- 理解浮点类型float和double
- c++读取txt中每行的数据到数组中
- 用C语言实现一个字符串中删除另外一个字符串
- 【C++】浅谈C++句柄类
- 将两个非递减的有序链表合并为一个非递增的有序链表(C语言编程实现)
- C语言 求出100~999之间的所有“水仙花数”并输出
- c++在txt中每行写入数据和每行输出
- C语言 在屏幕上输出菱形图案
- C语言数组问题
- C++中#define用法
- 新秀系列C/C++经典问题(六)
- vc++ MessageBox的使用
- c语言 验证所有的花括号都正确的成对出现。
- C++ 中const的总结