visual c++ 專案中使用的檔案型別:
int main()
#include int main()
#include int main()
#include int main()
不合法。
**錯誤 error c2143: 語法錯誤 : 缺少「;」(在「<<」的前面)**
修正:移除掉多餘的分號。
std::cout << "the sum of " << v1
<< " and " << v2
<< " is " << v1 + v2 << std::endl;
/*
* 注釋在這裡巢狀
* /* 這裡的巢狀是錯的 */**/
int main()
error e0169: expected a declaration.
第三行編譯出錯,改正方法是增加乙個引號。 std::cout << /* "*/" */";
輸出:/**/ */ /*
#include int main()
std::cout << sum << std::endl;
return 0;
}
#include int main()
return 0;
}
#include void print_range(int lo, int hi)
while (lo <= hi) }
int main()
從 -100 加到 100 ,sum 的終值為 0。
習題1.9:
#include int main()
習題1.10:
#include int main()
習題1.11:
#include void print_range(int lo, int hi)
for (int i = lo; i <= hi; ++i) }
int main()
1、在for迴圈中,迴圈控制變數的初始化bai和修du改都放在語句頭zhi部分,形式較簡潔,且特別適用於迴圈次數已知的情況。
2、在while迴圈中,迴圈控制變數的初始化一般放在while語句之前,迴圈控制變數的修改一般放在迴圈體中,形式上不如for語句簡潔,但它比較適用於迴圈次數不易預知的情況(用某一條件控制迴圈)。
3、兩種形式各有優點,但它們在功能上是等價的,可以相互轉換。
常見的編譯器報錯有語法錯誤、型別錯誤、宣告錯誤。
#include int main()
std::cout << sum << std::endl;
return 0;
}
#include int main()
else
}std::cout << currval << " occurs " << cnt << " times" << std::endl;
} return 0;
}
#include void print_range(int lo, int hi)
while (lo <= hi) }
int main()
#include #include "sales_item.h"
using std::cin;
using std::cout;
using std::endl;
int main()
#include #include "sales_item.h"
#include #include int main()
else
}
#include #include "sales_item.h"
using namespace std;
#define ok 0;
int main()
} cout << "isbn號為【" << total.isbn() << "】的書籍,總記錄為:";
cout << total << endl;
} else
return ok;
}
#include #include "sales_item.h"
int main()
else
}std::cout << curritem << " occurs " << cnt << " times " << std::endl;
} return 0;
}
**同上。 C primer 第五版)第1章習題答案
初學c primer,記錄整理,使用ubuntu14.04和gnu編譯器,答案參考於github 第一章 開始 1.1 檔案命名約定 參考這裡 gcc 5.4 標頭檔案字尾 h,hh,hpp,h,tcc for shared template code 原始檔字尾 cp,cpp,cpp,c,cc,c...
C Primer 第五版習題1 2
練習1.3 include using namespace std int main cout hello,world 練習1.4 include using namespace std int main cout enter two number cin a b cout the product ...
《C Primer第五版》習題5 17
開始寫時有乙個問題就是,如何同時將兩個輸入流送入兩個不同的vector中。查閱了相關的部落格發現是有兩個流物件成員 cin.clear 重置輸入流 cin.ignore 忽略最後乙個輸入字元 include include include using namespace std intmain ci...