[問題]linux 底下寫C++
看板C_and_CPP (C/C++)作者e12518166339 (耐綸)時間16年前 (2009/07/09 21:12)推噓6(6推 0噓 23→)留言29則, 11人參與討論串1/3 (看更多)
不好意思
我是一個新手關於寫程式也是新手
我的作業系統是UBUNTU並不是因為我喜歡用LINUX而是因為我的需求是文書而已
沒要玩遊戲所以用LINUX可以避免掉很多不必要的麻煩
扯遠了
我有幾個問題要問
首先第一個問題是
我想學寫C++
於是我借來了C++ PRIMER 4/E 還C++程式藝術設計 5
由於爬文後發現大家比較推前者
於是我開始了學習之路
我才剛翻沒幾頁就碰到了第一個問題
我在終端機下是使用VIM來寫程式碼
但是副檔名到底要取.cc .C .cpp那個才對?
我照個書中的範例prog1
int main()
{
return 0;
}
之後用g++ prog1.cc
然後在終端機上打/.a.out
接著是 echo $?
這裡有幾個小問題
問題1:我再終端機底下用g++那是不是代表我編譯了prog1了呢?
再來是echo $?這是什麼意思?
後來下面的練習要我把返回0改成-1
我改了之後也沒有顯示任何錯誤
一樣echo $0 之後終端機還是顯示0
然後我想沒想太多繼續接著看1.2章輸入與輸出
我跟著打了範例2
#include <iostream>
int main()
{
std::cout<< "Enter two number:" << std ::end1;
int v1 v2
std::cout<< "The sum of"<< v1 <<" and " <<v2
<< "is"<< v1+v2 << std::end1;
return;
}
之後我的終端機執行結果為下
ylon7@nylon7-desktop:~/文件$ vim book.C
nylon7@nylon7-desktop:~/文件$ g++ book.C
book.C: In function 「int main()」:
book.C:4: 錯誤: 「end1」 不是 「std」 的成員
book.C:5: 錯誤: expected initializer before 「v2」
book.C:8: 錯誤: 在回傳 「int」 的函式中,回傳敘述不帶回傳值
nylon7@nylon7-desktop:~/文件$ cd 文件
bash: cd: 文件: 沒有此一檔案或目錄
nylon7@nylon7-desktop:~/文件$ ls
book.C
nylon7@nylon7-desktop:~/文件$ mv book.C book.cc
nylon7@nylon7-desktop:~/文件$ ls
book.cc
nylon7@nylon7-desktop:~/文件$ g++ book.cc
book.cc: In function 「int main()」:
book.cc:4: 錯誤: 「end1」 不是 「std」 的成員
book.cc:5: 錯誤: expected initializer before 「v2」
book.cc:8: 錯誤: 在回傳 「int」 的函式中,回傳敘述不帶回傳值
nylon7@nylon7-desktop:~/文件$ vim book.C
nylon7@nylon7-desktop:~/文件$ ls
book.C book.cc
nylon7@nylon7-desktop:~/文件$ rm -r book.C
nylon7@nylon7-desktop:~/文件$ vim book.cc
nylon7@nylon7-desktop:~/文件$ g++ book.cc
book.cc:2:1: 錯誤: 整數常數的「int」字尾無效
book.cc:2: 錯誤: expected unqualified-id before numeric constant
請問各位大大我這中間到底出了什麼問題??
不好意思麻煩各位了
--
林語堂:「中國就有這麼一群奇怪的人,本身是最底階層,
利益每天都在被損害,卻具有統治階級的意識,
在動物世界裡找這麼弱智的東西都幾乎不可能,」
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.254.35.138
→
07/09 21:18, , 1F
07/09 21:18, 1F
推
07/09 21:20, , 2F
07/09 21:20, 2F
→
07/09 21:22, , 3F
07/09 21:22, 3F
→
07/09 21:27, , 4F
07/09 21:27, 4F
→
07/09 21:27, , 5F
07/09 21:27, 5F
→
07/09 21:29, , 6F
07/09 21:29, 6F
→
07/09 21:30, , 7F
07/09 21:30, 7F
→
07/09 21:31, , 8F
07/09 21:31, 8F
→
07/09 21:31, , 9F
07/09 21:31, 9F
→
07/09 21:32, , 10F
07/09 21:32, 10F
→
07/09 21:33, , 11F
07/09 21:33, 11F
→
07/09 21:36, , 12F
07/09 21:36, 12F
→
07/09 21:41, , 13F
07/09 21:41, 13F
推
07/09 21:48, , 14F
07/09 21:48, 14F
推
07/09 21:54, , 15F
07/09 21:54, 15F
推
07/09 21:58, , 16F
07/09 21:58, 16F
→
07/09 21:59, , 17F
07/09 21:59, 17F
→
07/09 22:03, , 18F
07/09 22:03, 18F
→
07/09 22:04, , 19F
07/09 22:04, 19F
→
07/09 22:04, , 20F
07/09 22:04, 20F
→
07/09 22:04, , 21F
07/09 22:04, 21F
→
07/09 22:05, , 22F
07/09 22:05, 22F
→
07/09 22:05, , 23F
07/09 22:05, 23F
推
07/09 23:12, , 24F
07/09 23:12, 24F
→
07/09 23:13, , 25F
07/09 23:13, 25F
→
07/09 23:20, , 26F
07/09 23:20, 26F
→
07/09 23:20, , 27F
07/09 23:20, 27F
推
07/10 03:13, , 28F
07/10 03:13, 28F
→
07/10 10:11, , 29F
07/10 10:11, 29F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章