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

C/C++ 内置类型的数值范围

Data   Type   Ranges  
  C/C++   recognizes   the   types   shown   in   the   table   below.  
   
  Type   Name   Bytes   Other   Names   Range   of   Values    
  int   *   signed,    
  signed   int   System   dependent    
  unsigned   int   *   unsigned   System   dependent    
  __int8   1   char,    
  signed   char   –128   to   127    
  __int16   2   short,    
  short   int,    
  signed   short   int   –32,768   to   32,767    
  __int32   4   signed,    
  signed   int   –2,147,483,648   to   2,147,483,647    
  __int64   8   none   –9,223,372,036,854,775,808   to   9,223,372,036,854,775,807    
  char   1   signed   char   –128   to   127    
  unsigned   char   1   none   0   to   255    
  short   2   short   int,    
  signed   short   int   –32,768   to   32,767    
  unsigned   short   2   unsigned   short   int   0   to   65,535    
  long   4   long   int,    
  signed   long   int   –2,147,483,648   to   2,147,483,647    
  unsigned   long   4   unsigned   long   int   0   to   4,294,967,295    
  enum   *   none   Same   as   int  


相关文档:

C/C++数组名与指针区别深入探索

(1)
数组名的内涵在于其指代实体是一种数据结构,这种数据结构就是数组;
(2)
数组名的外延在于其可以转换为指向其指代实体的指针,而且是一个指针常量;
(3)
指向数组的指针则是另外一种变量类型(在WIN32平台下,长度为4),仅仅意味着数组的存放地址
(4)
数组名作为函数形参时,在函数体内,其失去了本身的内涵 ......

如何理解C和C++的复杂类型声明


    曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。
  我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的&ld ......

弄了半夜就没想明白,掉进C陷阱了,555

 
//输入一个数组,再修改这个数组所有元素,如何实现?
int main()
{
 vector<int> a;
 int i(0);
 while(cin>>i)
  a.push_back(i);
 //////////////////////////////////////////////////////输出建立的数组:
 cout << "得到的数组为:" << ......

C、C++和C#的不同之处

C是面向过程的程序设计,程序=数据结构+算法 [最原始,但编个程确实不易]
C++是面向对象的程序设计,程序=多个类+消息(类=数据结+算法)[比较容易上手]
C# 是纯面向对象的语言[更加比较容易上手]
VC/VC++/VC# 只是用来开发C/C++/C#应用程序的软件中的一种。
......

经典c/c++算法

二分查找的代码.
int bfind(int* a,int len,int val)
{
    int m = len/2;
    int l = 0;
    int r = len;
    while(l!=m && r!= m)
    {
        if(a[m] > val)
  & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号