TerryW
文章 發表由 TerryW
-
-
原文只提到C沒提到C++
我覺得兩者其實應該要分開來看才對,即使基礎語法相像,但精髓部分仍然相差甚多
另外,ASP是在server端執行,怎麼會有IE only的問題阿?我寫這麼久都沒遇過
-
-b應該不可以吧
可以考慮使用-1*b
-b是可以的
"-"同時也是一元運算子喔
-
不過編譯器會怎麼處理字串又是另一回事
有些會將全部的字串設定成NULL字元,有些只在第一個設定NULL字元。
這就像下面三個函數的差別吧~
只要在一開始宣告陣列時初始化,後面未被指定內容的元素會隱含的初始化為0
像是下面這些:
int ia[10]={0};
float fa[10]={1.0f, 2.0f};
char cha[10]={0};
恩,不過真要說的話我並不是很確定
char cha[10]="";和char cha[10]={0};是否同義就是
就我目前用到現在都是這樣啦(汗)
-
的確prefix不該在最後清空
他應該在每次從遞回出來時清除最後面的字元
這樣才能再從後面加新的字元
btw
字元陣列的初始化不用這麼麻煩
只要char s="";就行了
-
i++和++i都是遞增,如果只單純做這個就沒什麼前置後置的差別了
至於for(int i=1; i++; i<=loop )....你還是再把for迴圈的部分看仔細吧@@
-
-
'^'在C++中是邏輯運算中的XOR而非乘冪
若要用乘冪請使用pow()這個函數
可參考這裡http://www.cplusplus.com/reference/clibrary/cmath/pow.html
-
-
公式導錯囉
-
-
應該是
scanf("%d", &a);
才對吧...
-
喔學長謝了:E
話說[]被誤導..XD
這是不是可以上笨板?XD
-
其實延平版沒什麼好去的
去也是去自己的班板
如果不知道要看什麼板的話
可以到[Class分組討論區]->[15 即時熱門看板]看看,裡面有很多人氣很高的看板
在這裡推薦笨板StupidClown XD
要把看板加入[我的最愛]請在該看板前按m
-
請到 Class->5)青蘋果樹->4)台北地區高中群組->11)延平高中
-
頭兩張照片
最右邊的人的腳怎麼...被別人頭髮遮住了?!
現在是七月啊(抖)
-
我比較習慣用 PCMan Combo
用完就知道 IE 有多爛多難用
PTT+巴哈+深藍 三掛網 = 宅魔......
別忘了PCMan Combo用的是IE核心啊~
-
-
呃 建議你再把函數的部分複習一遍
首先有幾件事要弄清楚
int add(int x, int y)
{
...
}
以上叫函數的定義,也就是函數內容的實做
如果只有以下這樣:
int add(int x, int y); or int add(int, int);
這是函數的宣告,告訴編譯器函數的形式
要使用函數時,就和數學裡函數的用法一樣
如果那個函數有參數(也就是要你傳值給它),像這邊的int add(int, int)
那你就要傳兩個整數給他相加,以你的code裡是num1和num2
因此用法如下:
a=add(num1, num2);
以上簡短說明,詳細看書比較快
-
哈哈哈
延平三年讓我提早得知社會險惡
人人勾心鬥角(沒這嚴重啦!)
哈哈哈哈
我怎麼反而覺得民風純樸 和樂融融呢= =|||
-
唔 不好意思,這點可以請您舉個例子嗎XD 因為這樣的描述其實我不是很明瞭^^"
例如以下程式碼無法通過編譯
int x=2, y=3;
++(x+y);x+y傳回的值是無法被更動的,也就是並非l-value
此外,當我們對自行定義的class過載operator +(or - * /)時,是這樣做的(以大數為例):
class Bignumber
{
private:
//略
public:
...
void add(const Bignumber &obj){ //略,讓物件本身加上另一個大數 }
[COLOR="Red"]const Bignumber[/COLOR] operator +(const Bignumber &rhs)
{
Bignumber temp(*this);
temp.add(rhs);
return temp;
}
...
}可以看到operator +的回傳型態是const Bignumber,一個常數值
這樣做的目的是避免出現
x+y=b
或是
++(x+y)
等情況
至於= ++ --等operator就是回傳reference了
-
對了,關於以下這點
[*] 左值(Lvalue)與右值(Rvalue)
在 C 中,大多數的運算結果都是回傳數值(也就是右值)
而在 C++ 中,則改成回傳記憶體位址(左值)
因此,++++x 這種運算在 C++ 是合法的而 C 則不被允許
不是所有的operator都回傳位址(我覺得應該要講reference比較適合),像+-*/就不是
-
這篇文讚!講得很清楚!
在Effective C++裡面第一項條款就講到
「視C++為一個語言聯邦」
作者把C++分成四個部分:
1)C
2)Object-oriented C++
3)Template C++
4)STL
C只是其中一個小部分,而每個部分都有不同的規則要遵守
(想知道可以去翻這本書,推薦!)
-
說真的....
我現在在大學還沒看過有人折過囧
我們班就有人會折XD(他高中是正心)
-
你只要在'+'的部分放上'='的程式碼就行了
【分享】程式語言種類的比較
在 電腦與資訊科技版
發表於
基本上ASP不會用到ActiveX吧,畢竟他不會在client端做事情
除非你是指ASP.NET的一些驗證控制項之類的東西