C语言中的变量类型有基本类型、枚举类型、指针类型、数组类型、结构体类型、联合体类型。
1. 基本类型:C语言中的变量可以分为整数、浮点数、字符三大类,其中整数又分为有无符号的,有无长度的,如int,short,long,unsigned int,unsigned short,unsigned long。浮点数分为float,double,long double。字符分为char。
int a; // 整形 float b; // 浮点形 char c; // 字符形
2. 枚举:枚举是一个特殊的常量,它用来定义一些标识名字,这些标识名字代表一些固定的常量。
enum color {red, green, blue}; // 定义枚举color
3. 指针:指针是一个特殊的变量,它能够保存地址信息。通过使用指针可以访问内存中任意位置的数据。
int *ptr; // 声明一个int 类型的指针ptr
4. 数组:数组是一个由相同数据元素所占内存单元连成一片而成的集合。在C语言中,使用[]来声明一个数组。
[type] arrayName[size]; // type表明元素的数据格式 size表明元 素的总数
5. 结构体:C语言中使用struct来声明一个新的复合数据对象——“struct”(structure) ,它是由不同成员变量所占内存单元连成一片而成的集合。
[struct] structName{member1; member2; ...}; // structName表明新声明 的struct对象 member1/member2/...表明struct对象包含 的成员
6. 联合体: 联合体(union)也是复合对象之一,它也是由不同成员变量所占内存单元连成一片而成的集合。不过它们之间有很大不同——union中所有成员都使用相同大小内存单元来储存信息。
[union] unionName{member1; member2; ...}; // unionName表明新声明 的union对象 member1/member2/...表明union对象包 含的成员
一个变量是你定义的一个命名的内存块。
每个变量仅存储特定类型的数据。
每个变量都有一个类型来定义它可以存储的数据类型。
每个基本类型都是一个唯一的类型名称,它是一个关键字。
关键字是C ++中的保留字。
你必须遵循一些简单的C++命名规则:
您可以在名称中使用的唯一字符是字母字符,数字数字和下划线(_)字符。
名称中的第一个字符不能是数字数字。
大写字符被认为与小写字符不同。
您不能将C ++关键字用于名称。
以下是一些有效和无效的C ++名称:
int myvalue; // valid int MyValue; // valid and distinct int MYVALUE; // valid and even more distinct Int three; // invalid -- has to be int, not Int int my_value3 // valid int _Myvalue3; // valid but reserved -- starts with underscore
要从两个或多个单词中形成一个名称,通常的做法是用my_onions中的下划线字符分隔单词,或者将第一个单词的初始字符大写为myEyeColor。
C++使用const关键字来声明常量值。
const int Months = 12; // Months is symbolic constant for 12
创建常量的一般形式是:
const type name = value;
注意,在声明中初始化一个const。
学习C++-C++结构体这是一个满足这些需求的结构体描述:struct Product // structure declaration {char name[20];float volume;d...
学习C++-C++构造函数类构造函数是类中的一种特殊类型的函数。当定义类的新实例时调用构造函数。它在创建新对象时初始化,并确保...
学习C++-C++ while循环while循环是初始化和更新部分的for循环;它只是一个测试条件和主体:while (test-condition)body 如果表达...
C++ 指针 vs 数组 C++ 指针指针和数组是密切相关的。事实上,指针和数组在很多情况下是可以互换的。例如,一个指向数组开头的指...