c/c++类型
1.分类
内部类型 和用户定义类型
2.
整形:bool ,字符型,整形
true 1 flase 0
非零 true 零 flase
非空指针 true 空指针 flase
char ,wchar_t
(unsigned signed)
int short int long int (unsigned signed)
3.
enum 类型 (enum 是关键字 ,如同 class )
enum {}
enum flag{a=1,b=100};
flag f1=flag(101);//显示转换为枚举
枚举符的范围 【0--2^k-1】
【-2^k--2^k-1】
sizeof (flag)==sizeof(int)==sizeof(bool);
枚举类型可以转换为 整形
3.声明 和定义的区别
extern int error_code;
int get_age();
int error_code=3;
int get_age()
{
}
描述符 基础类型 声明符号 初始式
声明符=名字+声明运算符
*
[]
()
&
* const
4.作用域
函数,类,名字空间,全局
全局 局部静态 名字空间 以0 初始化
局部变量 堆变量
静态对象:全局 局部静态 名字空间
自动对象:局部变量
直接控制对象:堆上的变量
5.左值
int a=3;
&a 是个右值
int &b=a//引用一个左值
const int &c=a//
const int &d=4;//const 引用 可以是个右值
const int * a1=0;
int const * const & b=&a1;
const int*
int*
const int &
相关文档:
写本文的目的是为了方便大家了解C++ MSXML操作方法。
当然,C++中对MSXML的调用有多种,本文采用的方法是完全参照MSXML SDK提供的文档进行操作。
如果有什么错误,欢迎指正。
代码框架是基于vs2008 MFC 对话框程序(UNICODE)。对话框程序需要读者自己创建。
#include <msxml6.h>
#include <comutil.h>
# ......
虽然学习了好多年,但需要细究某些基础知识的时候还是发现自己忘了, 从别人的文章扒过来,以备复习
参考: http://blog.csdn.net/masefee/archive/2009/12/28/5090820.aspx
============================================================
之前的定位可能主要为了研究底层及一些较复杂的问题上,而忽略了一些初学的朋友。导 ......
C测试小程序
1、 字符串类
1.1 strstr
功能:查找和获取子串
void test_strstr()
{
char *str="Borland Inte ......
在C与C++语言中都存在关键字const,很多人都对此关键字存在一个错误的认识,认为在C语言中关键字const是使变量作为一个常量,即将变量常量化,就像宏定义一样。而在C语言中的关键字const所起的作用并不是使变量常量话,而是限制变量,使变量除了被赋初值外,无法被重新赋值。
而在C++中关键字const不仅使 ......