数据类型
1.编码规范
2.关键字
3. 标识符
4.数据类型
5. 常量
5.1 整型常量
5.2 实型常量
5.3 字符型常量
5.4 转义字符
5.5 符号常量
6.变量
7.变量的存储类别
8.混合运算
1.编码规范
代码缩进一般为4个字符
常量命名统一为大写格式。如果是成员变量,均以m开始。如果是普通变量,取以实际意义相符合的变量名称,然后在其前添加相关的数据类型。如果是指针,则为其标识符添加p。
#define AGE 20int m_iAge; /*定义整型的成员变量*/int iNumber;/*定义普通整型变量*/int *pAge;/*定义指针变量*/
在定义函数时,函数名的首字母要大写,其后的字母大小写混合。
尽量采用行注释
int iLong;/*长度*/int iWidth;/*宽度*/int iHeight;/*高度*/
2.关键字
关键字
3. 标识符
4.数据类型
构造类型包括数组类型 结构体类型和共用体类型
空类型的关键字是void(1)对函数返回的限定(2)对函数参数的限定
5. 常量
5.1 整型常量
要使用的数据表达式形式是八进制,需要在常数前加0进行修饰。八进制所包含的数字是0~7之间的数字。OctalNumber1 = 0123;OctualNumber2 = 042;
十进制是不需要在其前面添加前缀的。十进制中包含的数字是0~9。
5.2 实型常量
double SciNumber = 123.45;double SciNumber1 =0.5458;
5.3 字符型常量
‘ ’这对单直撇代表着定界符,不属于字符常量中的一部分。#include <stdio.h>int main(void){ putchar('H'); putchar('e'); putchar('l'); putchar('l'); putchar('o'); putchar('\n'); return 0;}
5.4 转义字符
5.5 符号常量
6.变量
通常说的整型都是指的是有符号基本整型intint iNumer;iNumber = 10;#include <stdio.h>int main(void){ signed int iNumber; iNumber =10; printf('%d\n',iNumber); return 0;}
有符号短整型使用的关键字是signed short int,取值范围是-32768~32767short iShortNum;iShortNum = 10;
有符号长整型使用的关键字是long int,其中的关键字int在编写的时候是可以省略的。取值范围是-2147483648~2147483647long iLongNum;iLongNum = 10;
实型变量也称为浮点型变量,是指用来存储实型数值的变量,其中实型数值是由整数和小数部分组成的。
#include <stdio.h>int main(void){ double dDoubleStyle; dDoubleStyle = 61.458; printf('%f\n',dDoubleStyle); return 0; }//out 61.458000
字符型变量是用来存储字符常量的变量,实际上是将该字符的ASCII码值存储到内存单元中。#include <stdio.h>int main(void){ char cChar1; char cChar2; int iInt1; int iInt2; cChar1 = 'a'; cChar2 =97; iInt1 = 'a'; iInt2 = 97; printf('%c\n',cChar1); printf('%d\n',cChar2); printf('%c\n',iInt1); printf('%d\n',iInt2); return 0; }/*outa97a97*/
7.变量的存储类别
静态存储就是指程序运行分配的固定的存储方式,而动态存储则是在程序运行期间根据需要动态地分配存储空间。
static变量为静态变量,将函数的内部和外部变量声明成static变量的意义是不一样的。不过对于局部变量和auto变量相对而言的,尽管两者的作用域都是仅限于声明变量的函数之中,但是在语句块执行期间,static变量始终保持它的值,并且初始化操作只是在第一次执行时起作用。在随后的运行过程中,变量将保持语句块上一次执行时的值。#include <stdio.h>void AddOne(){ static int iInt1 = 1; iInt1 = iInt1+1; printf('%d\n',iInt1); }int main(void){ printf('第一次调用: '); AddOne(); printf('第二次调用: '); AddOne(); return 0; }/*out第一次调用:2第二次调用:3*/
extern变量称为外部存储变量。extern声明了程序中将要用到但尚未定义的外部变量。一个工程由多个C文件注册地。这些源代码文件分别编译,然后链接一个可以执行的模块。/*Extern1文件中*/#include <stdio.h>int main(void){ extern int iExtern; printf('%d\n',iExtern); return 0;}#include <stdio.h>int iExtern =10;
8.混合运算
联系客服