摘要: C++对C语言的结构、联合、枚举 这3种数据类型进行了扩展。1、C++定义的结构名、联合名、枚举名 都是 类型名,可以直接用于变量的声明或定义。即在C++中定义变量时不必在结构名、联合名、枚举名 前加上前缀struct、union、enum。例如有如下头文件(head.h)//head.henum color {red,blak,white,blue,yellow};struct student {char name[6]; int age; int num;};union score {int i_sc; float f_sc;}; 在C中使用的使用的方法#include "hea 阅读全文
posted @ 2014-03-16 16:20 LubinLew 阅读(10890) 评论(0) 推荐(0) 编辑
摘要: 在C语言中,局部变量应该在函数的可执行语句之前定义,但在C++中变量可在任何语句位置定义,只要允许程序语句的地方,都允许定义变量。在C99标准中C同C++一样允许在for循环语句中定义变量。并且这个变量作用域被限定在for循环中,在for循环外就成为了未定义变量(C++也是)。※GCC下编译时需要加上std选项,例如 gccexample.c-std=c99看一段程序,在for语句中声明了变量i 和 k,(允许在for循环语句中定义变量:指的是程序中i和k这2种形式)这一段程序只有在Microsoft Visual C++ 6.0 才能编译通过,在Microsoft Visual Studio 阅读全文
posted @ 2014-03-16 14:07 LubinLew 阅读(5534) 评论(0) 推荐(0) 编辑