天天看點

cstdlib(頭檔案cstdlib)

C++程式設計這個删除多于空格的程式在螢幕上可以顯示了,為什麼導出的?

ostream_iterator output(cout,"\n"); 
istream_iterator input(cin); 
istream_iterator e; 
copy1(input,e,output); 
其中istream_iterator類的整體設計就有些問題,對于==的定義是不完整的,導緻循環無法跳出。 
template 
int operator==(istream_iterator& p,istream_iterator& q) 
if(p.eof&&q.eof)return 1; 
if(!p.eof&&!q.eof)return &p==&q; 
 ll(); 
 ll(); 
return p.eof==q.eof;      

c++中如何定義字元型變量例如這段程式#include<i

輸入字元好象不能用cin吧,cin和scanf差不多,你能用scanf輸入字元嗎。利用getchar()試下。

cstdlib是什麼?

C語言頭檔案

stdlib.h

在C++下的頭檔案是cstdlib

許多C語言頭檔案,在C++下的頭檔案通常改頭換面變成前面加個c,後面去掉.h

如:math.h cmath等等

#include<cstdlib>這個頭檔案是幹嘛的??

你看這種風格的頭檔案,沒有用.h擴充名,

你應該可以猜得到,這是

stl庫的頭檔案.

cstdlib, 它是"c"+"stdlib", 意思是C語言的stdlib,

用了它, 就可以不用#include

這樣包含C語言的stdlib庫.一些定義與設定,為mfc提供最基本支援,将各種松散的東西組織起來,同時為mfc 類庫的後續建立 提供友善。一個最簡單的 mfc 隻需 afxwin.h 即可,而afxwin.h 開始就是 #include

具體來說, afx.h 内容如下:

1. 編譯選項設定,還包括warning等的預設值

2. 一些頭檔案:afxver_.h, c相關頭檔案,一些win32庫, 包庫mfc庫

3. 一些基本類聲明,包括carchieve, carchieveexception, cdumpcontext, cexception, cfile, cfileexception, cfilefind, cmemfile, cmemoryexception , cnotsupportedexception, cobject, cstdiofile

5. 一些基本類型, 常量, 全局變量,函數,以及一些友善比較,轉換的東東, 診斷函數支援, 還包括一些友善診斷的宏(由于mfc的嚴謹性, afx.h 中提供了大量友善其他mfc 頭檔案 的宏等)首先

main裡i沒指派

下面這句

amount[i]=findmtp( price,quantity );

就算i有初值你不用循環也隻能賦一個元素

如果用循環

在循環裡調用函數實在是…………

函數調用改成位址傳遞了

這樣簡單也容易看明白

你如果還是喜歡傳數組改回去應該也不麻煩

有幾句實在不知道你要幹嘛

是以給注釋掉了

我全用double 
#include 
     
    
#include 
     
    
#define Numsel 10 
int main() 
void findmtp(double *x1,double *x2,double *a); 
int i; 
double findmtp(double[Numsel],double[Numsel]); 
double amount[Numsel]; 
double price[Numsel]=; 
double quantity[Numsel]=; 
/*amount[i]=*/ 
findmtp(price,quantity,amount ); 
printf("The numbers are as follows:"); 
for(i=0;i<10;i++) 
printf("%f,",amount[i]); 
system("PAUSE"); 
return 0; 
void findmtp(double *x1,double *x2,double *a) 
int i; 
//float amount[i]; 
for (i=0; i
     
    
*(a+i)=*(x1+i)*(*(x2+i)); 
//scanf ("%f",&amount[i]); 
//return(amount[i]);      

繼續閱讀