易截截图软件、单文件、免安装、纯绿色、仅160KB

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 &


相关文档:

memcached 与c/c++运用

修改makefile,在LIBS里面加上-lmemcached,比如原来 gcc test.c,现在 gcc test.c -lmemcached。这个库就是libmemcached提供的。
然后添加#include<libmemcached/memcached.h>,这个文件也是libmemcached提供的。
主函数里面需要添加:
    memcached_st *memc;
    uint32_t&nbs ......

C 语言中清空输入缓冲区

C语言中有几个基本输入函数:
//获取字符系列
int fgetc(FILE *stream);
int getc(FILE *stream);
int getchar(void);
 
//获取行系列
char *fgets(char * restrict s, int n, FILE * restrict stream);
char *gets(char *s);//可能导致溢出,用fgets代替之。
 
//格式化输入系列
int fscanf(FILE * r ......

职工工资管理系统(我的第一个C程序)


#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
#include<windows.h>
#include<malloc.h>
#include<math.h>
typedef struct worker

 int num; //编号
 char name[15]; //姓名
 char zhicheng[15];& ......

C程序使用不同函数调用约定调用汇编子过程

如转载,请注明出处:http://blog.csdn.net/zhangyang0402/archive/2010/05/01/5549266.aspx
 
开发工具:VC ++ 6.0  MASM32
 
一、__cdecl调用方式
 
1.  在VC中新建Win32 Console Application, TestASM
 
2.  新建test.c
#include<stdio.h>
extern void swap(int * ......

解析C与C++中的关键字const

 
 
在C与C++语言中都存在关键字const,很多人都对此关键字存在一个错误的认识,认为在C语言中关键字const是使变量作为一个常量,即将变量常量化,就像宏定义一样。而在C语言中的关键字const所起的作用并不是使变量常量话,而是限制变量,使变量除了被赋初值外,无法被重新赋值。
而在C++中关键字const不仅使 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号