0.新建一個工程(有些環境可能不需要)
1.編寫源代碼
2.編寫源代碼
3.編譯
4.運行
#include<iostream>
using namespace std;
int main()
{
int m=0,n=0,sum=0;
for (int i=0;i<10;i++)
{
cin>>m;
if(m>=0)
{
sum+=m;
n++;
}
}
cout<<"n="<<n<<" "<<"sum="<<sum<<endl;
cout<<"sum/n="<<sum/n<<endl;
}
我是做java開發的,但是學過C++?;旧蟽煞N語言很多類似的,都是面向對象編程。
零基礎學編程,你要先衡量自己適合不適合?比如這個行業要求有持續學習的能力,如果沒有這種能力,不建議學編程,學了也走不遠。
怎么衡量自己適合不適合?首先去了解編程,其次看看自己有沒有興趣,再就是能不能持續學習新知識。
如果你開始學了,方法很多,自學的話去買一套教材,個人建議書籍,現在書都配套視頻,不用看各大培訓機構的視頻,太多了看不過來。書籍配套的視頻當字典來用,不懂的就去看視頻。平時多練習,多逛論壇看看別人寫的代碼。
希望能幫助到你。
每個平臺有自己的實現而已,大體意思都一編程先要了解邏輯和思想,至于api 那只是每個平臺為了實現功能提供的接口而已。
比如網絡編程,你要知道什么是阻塞,非阻塞,同步,異步的概念,了解了這些以后,再去關注你想學習的系統,比如linux下的非阻塞模型,select,poll,epoll
比如windows下的select,iocp
再比如多線程,你要了解什么是多線程,什么是鎖,什么是線程同步,知道可這些以后你才能了解如何創建線程,什么情況下加什么鎖等等
了解思想是第一步,api是第二步
其實c++11已經在多線程方面有很大改善,可以做到跨平臺
還有boost 學下其中的asio 那么網絡編程也能實現跨平臺