學C 程式設計突然冒出的兩個問題,C 程式設計,問題出在兩個過載運算子 , 上或者主函式裡,謝謝

時間 2022-03-30 12:15:09

1樓:

不管c,c++基礎其他的基礎多好,不懂指標的話,還不太算入門。

2樓:匿名使用者

在你不是十分非常明白、熟悉、理解指標的情況下就不要用指標,不過如果你很熟練的話就用吧;

物件導向和面向過程的語言編譯的不一樣,物件導向的對計算機來說要編譯一些沒用的東西,所以會慢一點

c++程式設計,問題出在兩個過載運算子--,++上或者主函式裡,謝謝

自動化的學生是否需要學習c++

3樓:匿名使用者

需要。自動化:指機器裝置、系統或過程(生產、管理過程)在沒有人或較少人的直接參與下,按照人的要求,經過自動檢測、資訊處理、分析判斷、操縱控制,實現預期的目標的過程。

自動化專業:是以自動控制理論為主要理論基礎,以電子技術、計算機資訊技術、感測器與檢測技術等為主要技術手段,對各種自動化裝置和系統實施控制。是計算機硬體與軟體結合、機械與電子結合、元件與系統結合、執行與製造結合,集控制科學、計算機技術、電子技術、機械工程為一體的綜合性學科專業。

該專業有兩個發展方向,第乙個是工業過程控制方向,第二個是嵌入式系統方向。

c++:一種比較基礎的計算機程式語言,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。

對於自動化專業的學生來說。計算機的應用及程式設計,是必須掌握的基本技能。雖然,現在自動化專業對於計算機的應用,通常已經不需要進行基礎程式設計,而是運用「組態」的方式來實現對計算機的掌控,但組態軟體往往有功能上的不全面,這就需要通過基礎程式設計來滿足需要。

因此,自動化專業的學生來說學習和掌握一門基礎程式語言是必須的。

自動化專業的學生學習和掌握一門基礎程式語言是必須的,雖然這一門語言不一定非得是c++。c、彙編甚至於 basic 都能達到目的。但從效果來看,掌握c++是一種較好的選擇。

c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式語言的問題描述能力。自動化專業的學生學習c++,目的不是成為c++程式設計師(日後甚至有很大可能不會直接用到),而是掌握基本的程式設計技巧,更重要的是了解什麼是軟體。c++的一些概念、技巧、做法在幾乎所有的計算機語言或組態中都可以用到。

在基本掌握c++的基礎上,學習其它任意一種計算機語言(特別是工作後的自學)都會比較輕鬆。

4樓:

計算機技術對乙個理科生尤其重要,自動化對計算機技術要求很高,當你們學校大二或大三開了專業課,也許你自己還沒意識到計算機軟體方面的重要性,但當你出社會工作後,軟體知識方面的連通性,對你個人前途將帶來無可估計的效益。你大一開始學c,堅持四年是前途無量的,前提是你想將來從事軟體開發方面的。有了程式設計的基礎,就學c++,c++會了學習其它語言只是乙個時間問題

譚浩強《c++程式設計》

《資料結構c++語言描述》

看完這兩本打好基礎

《c++ primer》

《thinging in c++第一版》慢慢看,這些要花你大半年,接著開始接觸windows 程式設計,mfc,stl,這些要花你一年半載,

有時間的也研究linux下的程式設計

以上是個人的一些提議,總之你時間很多,按你興趣而言,慢慢學要提高的捷徑就是多上機,多寫**,不單單在電腦上,要經常用筆在紙上寫。

5樓:高大英俊瀟灑

反正我們學校是開了這麼課,我也是自動化的,老師還要求過計算機2 級,所以我想應該要學吧

6樓:

自動化專業要加強硬體和介面的學習,c++的一部分內容是與c相同的,本來c++就是在c的基礎上引入了新的內容,我覺得學會c應該就足夠了,如果真想學c++,推薦一本書,大家都說好的---譚浩強的《c++程式設計》。微控制器,可以考慮學學了,趁學習時間還不是很緊張。

求救!學了1年c++程式設計,什麼程式都寫不出

7樓:匿名使用者

c++ primer是一本很好的書,可以當做百科全,也可以當做速查

exceptional系列和effective系列也應當看一看

要寫win下面的介面程式

可以看petzold的windows程式設計

也可以看侯捷的深入淺出mfc

看這兩本書的前提是你要對c/c++的基本語法不存在障礙

也可以選用其他庫,比如qt,比如wxwidget,比如gtk++,這些就要自己去查閱相關手冊了

windows的函式看不懂可以去msdn查閱,c++的內容不清楚可以查c++ primer,也可以查c++ reference

寫程式的話也不僅僅是語言的問題,你還需要學習演算法,資料結構,作業系統這些相關的內容,幾組內容有機結合起來才能做出程式

黑視窗的控制台程式也是可以幹大事的,你那個adsl的東西用控制台程式其實也就可以做了

想到哪兒就寫到哪兒了。。還有問題請追問

8樓:匿名使用者

首先,問個好,呵呵,我是乙個大三畢業生,專業是電腦程式師(軟體程式設計專業),我記得我在大二上學期的時候也思考過你現在想的問題,為什麼學了這麼久的程式設計連個程式都編不出來(當時覺得很苦逼),就這樣懷著疑問到了大二下學期,偶然的乙個機會,乙個老師要我用c#寫個小程式(當然不是控制台程式,是個桌面程式,類似學生資訊查詢),當時我們學校沒學過c#,我不會,但是我還是接下了這個任務,開發了乙個月,終於開發成功,當時我在想原來我是可以自己寫程式的,呵呵!

說了下我的,現在到你了,你認為你做不出來,其實是不對的,我想問下,你有沒有去試過,在嘗試的過程中有沒有花心思,是不是一遇見難題就煩躁然後不想寫,如果上面說的你都沒有做到,那麼你都很難完成你的想法,**看不懂就乙個函式乙個函式慢慢找,一直到看懂為止,在你編寫前,你可以去找找別人是怎麼寫的,然後自己想想該怎麼寫,遇見不懂的就多上技術論壇看帖子和問人,好心人還是多的(我也是這麼做的),沒有做不到,只有想不到,呵呵,說了這麼多,打字都打累了,我真心希望你記住下面這句話。

不管遇見什麼困難和疑惑,想要在程式設計之路走的更遠,那麼你一定要堅持自己的初衷----我熱愛程式設計!

9樓:低調明哥

我想你可能是覺得控制台比較無趣乏味

個人建議是可以嘗試做做跟介面相關的東西,vc的話當然就是學mfc咯,我比較經常用qt,因為qt的可以視覺化介面操作,拖動刪除布局都挺方便的,也是c++,不過很多有自己的封裝但是這個倒是挺有意思的。

主要是老是控制台搞肯定覺得沒趣,做做介面興趣說不定就有了,因為你可以做很多小應用,就不覺得無趣了

10樓:丁三十可以

或許你該選擇些基礎性的書籍來看。有一本書叫《c語言入門經典》

學c++的人資訊學競賽選了c。。。會有太大的障礙嗎????會讀不懂題目嗎?程式設計的時候兩個有區別嗎??

11樓:匿名使用者

1、c、c++、pascal都是競賽提供使用的語言(這個06還是07的初賽考過),pascal主要是入門比較方便,長遠來說先學c比較好。

2、這本書非常好,很多大學都拿這本做教材,我現在轉c語言就這本。

3、noip,全國青少年資訊學奧林匹克聯賽,全國統一命題,分省比賽,10月第二個週六下午初賽,11月第二個週六上午提高組(高中組),下午普及組(初中組)。這個屬於省級競賽吧,但是提高組一等獎中國計算機學會會給證書。

noi,全國青少年資訊學奧林匹克競賽,今年7月25號就要在北京舉辦第26屆了,這個是每年noip結束後各個省、自治區、直轄市選拔選手代表省裡面參加的全國競賽。具體規則參見http://www.

noi.cn/,這個是資訊學奧林匹克的官網。

你講的應該是北京賽區的獎項,但noip提高組一等獎的話全國有證書。

用c++程式設計求出乙個四位完全平方數,前兩個數字相同,後兩個數字相同。

12樓:匿名使用者

【解題思路】

乙個數若能表示成某個整數的平方的形式,則稱這個數為完全平方數。比如:0,1,4,9,16,25,……。

本題有兩個關鍵點:第乙個是找出四位數的完全平方數;第二個是判斷這個完全平方數是不是前兩位相同,並且後兩位也相同。

第乙個問題比較簡單,四位數是從1000到9999之間,但是不需要從1000開始乙個乙個去判斷是否完全平方數,這樣做要檢測9000個,每個數還要看看是不是完全平方數,計算量很大。事實上只需要從32開始到99,逐個取平方就可以得到所有四位數的完全平方數。(因為31的平方是三位數,而100的平方是五位數,所以只需要在32到99的平方數中乙個個找下去就可以了)。

第二個問題可以巧妙利用c語言中的取餘運算子%和整型變數除法規則來實現。比如要對1234進行上述比較,可以先把1234分成兩截,辦法如下:int a=1234/100;int b=1234%100;因為c語言中整數除法會自動忽略小數部分,所以int a=1234/100的結果就是a=12;而取餘運算子是得到餘數,所以int b=1234%100的意思就是1234除以100的餘數,結果就是b=34,這樣就成功把1234分成12和34兩段,然後再分別判斷a和b個位和十位是否相同就可以了。

判斷的方法如下:if(a/10==a%10),因為a/10會得到a的十位數,而a%10會得到a的個位數,所以只要這兩個相等,就說明a的個位和十位相同,因此上題的具體**如下:

【程式**】

#include //控制台操作標頭檔案

int main()                      //主函式

//輸出這個四位數的完全平方數

printf("\n");                  //換行

system("pause");               //螢幕暫停,以便看到顯示結果

return 0;}                     //結束程式

【執行結果】

以上程式在dev  c++中執行通過,執行結果是只有7744這個數符合要求,它是88的平方。具體截圖如下:

13樓:

不應該很複雜——

//#include "stdafx.h"//vc++6.0加上這一行.

#include "stdio.h"

void main(void)

14樓:匿名使用者

#include

#include

void main()

}7744=88*88

15樓:匿名使用者

#include

#include

using namespace std;

int main()

}return 0;}

編C語言,簡單的程式設計,編五個C語言,簡單的程式設計

我在學c語言,給你我的五個作業題吧。它們都是在win tc條件下執行的!希望對你有幫助!第一題 include stdio.h include conio.h main getch 1.求兩個數的的最大公約數和最小公倍數 main else k 2.根據要求輸出 main 3.用putchar和pr...

c語言問題幫我程式設計序,c語言問題 幫我編乙個程式

include main for i 0 i 4 i for i 0 i 4 i high 0 找最高平均分部分 for i 1 i 4 i if pinjun high for i 0 i 4 i 列印分數部分printf 第 d個同學的平均分為 f n i 1,pinjun i printf 平...

c語言scanf的兩個問題

對於 123abc789 回車 是因為你的輸入控制格式,兩邊是 d,即整數,中間三個是字元。因此輸入的時間是將123賦值給了a,abc分別賦值給bcd,789賦值給d 對於 123 回車 abc789 回車 首先必須知道,利用scanf輸入的時間,回車是作為有效的字元輸入的這樣其實是a 123,b ...