1. 程式人生 > >朱明程的第一次程式設計A的筆記

朱明程的第一次程式設計A的筆記

 第一篇 c的標頭檔案為#include<stdio.h> c++的標頭檔案為#include<iostream>  且有以下資料庫#include<cstdio> #include<iomanip> #include<math.h>(c++中為#include<cmath>) #include<limits.h>等。 以及定義#define,而後是函式入口int main() 。在花括號內先設定變數(其中包括常用的int整數型 32位 long long int 長整型 64位 單精度浮點型 float 雙精度浮點型 double 字元型 char  ),其後可以賦值(x=0),也可以輸入(c中可以用scanf函式,標明輸入值的型別,例如scanf(“%d”,&b)。c++中可以用cin>>x)。緊接著開始使用語句(if語句,if—else語句,if—else if語句,switch語句  if系列語句中,在if後用小括號將判斷內容括住,括號後不用分號。如果執行命令超過兩條,需要加花括號,如果情況大於兩種,用else if依次判斷然後執行。如果是switch語句,在switch後用小括號將判斷型別括住,然後用case將條件分述,判斷型別加單引號。執行命令過後需要用break跳出整個switch語句,進行錯誤判斷default)執行命令中有以下幾類,x=-x,x=x*x,x=x+x,x=x-b,x=x/b,x=x%b,其中%為求餘符號,如果x與b均為整數,那麼x/b只保留整數,需要小數時,可以在前面加強轉判斷(float)。之後的編寫即為收尾階段,c++中為<<endl;return 0;c中為\n;return 0;  關於小數位保留,有兩種方法,一種是printf(“%.af\n”,b)意為將b保留a位小數並輸出。另一種是cout<<fixed<<setprecision(5)<<a,意為將a保留5位小數並輸出。

關於程式:一個c程式由多個函式組成,有且僅有一個main的函式時程式的入口。  關於域寬,printf(“%a.f”,b)表示輸出四位的佔位數。  關於特殊函式(fabs為絕對值,sqrt為根號,getchar為字元輸入函式,putchar為字元輸出函式)

關於演算法符號,有+-*/%及<=,>=,==,!=其==為等於,=為賦值。

關於開關語句,有||,&&,!a。

關於運算子,a+=b等價於a=a+b,m=n++為先將n賦值給m,n自身再加1,而m=++n為先n加1,再將n賦值給m。三目運算子通常格式為b?a:c意為如果b為true,則整個表示式的值為a;否則,整個表示式的值為c。(x=5>3? 10:12)  對於以上的結構,可以解決部分分段函式的求解問題,判斷類的實際問題以及巢狀的部分問題。  心得體會:經過2個月的學習,主要問題在c語言課程的課本為c語言,而非c++。但就程式設計時,感覺c++較為簡單,希望老師在以後的課件中多引入c++方面的知識。再就是在學習迴圈結構時,感覺到了課程的難度,以後學習需要更加用心。