⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chap30.lst

📁 Borland C++ Builder The Complete Reference 例程源代码
💻 LST
字号:
listing 1
//----------------------------------------------------------- 
 
#include <iostream> 
#pragma hdrstop 
using namespace std; 
 
//----------------------------------------------------------- 
void sqr_it(int n); 
 
#pragma argsused 
int main(int argc, char* argv[]) 
{ 
  int i; 
  char ch[1];  //Use in cin to stop console app in window 
 
  for(i=0; i<10; i++) { 
    cout << i << " "; 
    sqr_it(i); 
  } 
  cin.getline(ch,1);  //Pauses window until Enter is pressed 
  return 0; 
} 
 
//----------------------------------------------------------- 
 
void sqr_it(int n) 
{ 
  cout << n*n << " "; 
}

listing 2
cout << n*n << " ";

listing 4
//----------------------------------------------------------- 
 
#include <cstring> 
#pragma hdrstop 
using namespace std; 
 
//----------------------------------------------------------- 
 
struct inventory { 
  char item[10]; 
  int  count; 
  float cost; 
} sample; 
 
#pragma argsused 
int main(int argc, char* argv[]) 
{ 
     strcpy(sample.item, "hammer"); 
     sample.count = 100; 
     sample.cost = 3.95; 
 
     return 0; 
} 
 
//-----------------------------------------------------------

listing 5
sample: {"hammer\0\0\0\0", 100, 3.95} 
sample: {item:"hammer\0\0\0\0", count:100, cost:3.95}

listing 6
//----------------------------------------------------------- 
 
#include <cstring> 
#pragma hdrstop 
using namespace std; 
 
//----------------------------------------------------------- 
 
class inventory { 
  int i;  // private data 
public: 
  inventory() {i=100;} 
  char item[10]; 
  int  count; 
  float cost; 
} sample; 
 
#pragma argsused 
int main(int argc, char* argv[]) 
{ 
     strcpy(sample.item, "hammer"); 
     sample.count = 100; 
     sample.cost = 3.95; 
 
     return 0; 
}
//-----------------------------------------------------------

listing 7
sample: {i:100,item:"hammer\0\0\0\0",count:100,cost:3.95}

listing 8
void f1() 
{ 
  int count; 
  ... 
} 
 
void f2() 
{ 
  int count; 
  ... 
}

listing 9
f1.count 
f2.count

listing 10
//----------------------------------------------------------- 
 
#include <iostream> 
#pragma hdrstop 
using namespace std; 
 
//----------------------------------------------------------- 
 
void f1(), f2(int i); 
 
#pragma argsused 
int main(int argc, char* argv[]) 
{ 
    f1(); 
    return 0; 
} 
//----------------------------------------------------------- 
 
void f1() 
{ 
  int i; 
 
  for(i=0; i<10; i++) f2(i); 
} 
 
void f2(int i) 
{ 
  cout << "in f2, value is " << i << " "; 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -