c語言程式設計1-5章知識總結與感想
第二章1.基本整型:int 長整型:long 短整型:short 無符號整型:unsigned
①有符號整型常量
②無符號整型常量
③長整形常量
④無符號長整形常量
2.實型:
①單精度實型:float
②雙精度實型:double
③長雙精度實型:long double
3.字元型:char
字元型用單引號,如'z','3','$',\n'
用\開頭的字元為轉義字元,代表乙個字元。
字串用雙引號,如「urm」,「1」,「5a」
4.乙個位元組代表八個二進位制位。
int型佔四個位元組,long int型佔兩個位元組。
short int型佔四個位元組,long long int型佔八個位元組
float型佔四個位元組,double型佔八個位元組,
long double佔十個位元組,char佔乙個位元組。
sizeof是c語言的關鍵字,不是函式名。
sizeof()是c語言提供的專門用於計算指定資料型別位元組數的運算子。
例,其他基本資料型別儲存空間大小
分別定義bool,char型別的變數各乙個,並依次輸出它們的儲存空間大小(單位:位元組)。
輸入無。
輸出一行,兩個整數,分別是兩個變數的儲存空間大小,用乙個空格隔開。
#include
#include
using namespace std;
int main()
bool b;
char c;
cout << sizeof(b) << " " << sizeof(c) << endl;
return 0;
第三章1.整數除法:商一定為整數,11/5=2
實數除法:11.0/5=2.2
算術運算子的優先順序取相反數的優先順序最高,其次是* / %,+ -的優先順序最低。
2.復合賦值運算:n*=m+1,即n=n*(m+1)
3.增1和減1運算子
m=n++:將增1操作之前的n值賦值給變數m
m=++n:將增1操作之後的n值賦值給了m
4.巨集常量與巨集替換
巨集定義的一般形式為:#define識別符號 字串
例:#define pi 3.14159,一般不以分號結尾
5.const常量
將const放在型別名之前,即可將型別名後的標示符宣告為具有該型別的const常量,只能在定義時賦初值。
例,const double pi=3.14159;
例,與圓相關的計算
描述給出圓的半徑,求圓的直徑、周長和面積。
輸入輸入包含乙個實數r(0 < r <= 10,000),表示圓的半徑。
輸出輸出一行,包含三個數,分別表示圓的直徑、周長、面積,數與數之間以乙個空格分開,每個數保留小數點後4位。
樣例輸入
3.0樣例輸出
6.0000 18.8495 28.2743
提示如果圓的半徑是r,那麼圓的直徑、周長、面積分別是2*r、2 * pi * r、pi * r * r,其中約定pi=3.14159。
可以使用printf("%.4lf", ...)實現保留小數點後4位。
#include
#include
#include
#include
using namespace std;
int main()
const double pi=3.14159;
double r,d,c,s;
scanf("%lf",&r);
d=2*r;
c=2*pi*r;
s=pi*r*r;
printf("%.4lf %.4lf %.4lf", d, c, s);
return 0;
第四章1.ascii字元表
小寫英文本母比大寫英文本母的ascii碼值大32
即ch=ch+32;(將大寫英文本母轉換為小寫英文本母)
2.printf()一般格式
printf(格式控制字串,輸出值參數列)
%d輸出帶符號的十進位制整數
%c輸出乙個字元
%s輸出字串
%f輸出實數
%lf輸出雙精度數
%e以指數形式輸出實數
%%輸出百分號
3.格式修飾符
①輸出域寬m
②顯示精度n:只輸出的浮點數的小數字數
例,%7.2f表示保留兩位小數,且輸出資料點七個字元寬度,小數點也佔乙個字元位置
4.scanf()對輸入資料的格式要求
例,scanf(「%d」,&a)
第五章1.《小於
>大於
<=小於等於
>=大於等於
==等於
!=不等於
&&與‖或
!非2.單分支條件語句
if(表示式) 語句1
條件成立做的工作,用一條語句描述
當需要多條語句時,用復合語句,用花括號括起來
例:if(表示式)
語句序列1
3.雙分支條件語句
if(表示式) 語句1
else 語句2
感想:經過這幾個月的學習,我發現在上課的時候聽得還算明白,但是在下來做作業的時候還是沒有辦法完全的將這些題解決,總是有一點這兒或那兒搞不明白,尤其是在做練習1順序結構的時候,因為是第一次做,所以覺得無從下手,從而做乙個錯乙個,我認為這是由於我們平時沒有機會操作,我們需要在平時做題的過程中發現問題,在過程中去尋找那些你還存在的問題和比較模糊的概念,c語言是我們學習網路的基礎,同時也是我們進行學習其它計算機語言的敲門磚,所以以後要更加努力的學c語言這門課程。
C語言程式設計課程筆記1
2018級 數學 四班 2018212773 張越 first 知識點總結 一 c資料型別 1.c語言程式處理的資料型別分類 4類 基本型別有 整型 int 4個位元組 long 4 short 2 unsigned.實型 float 4 double 8 long double 10 字元型 ch...
c課程筆記1
一,函式的實參和形參 形參和實參個數一樣,型別一樣 各種語言可能有點區別,如c可以給int型賦float型值 順序一樣 如下所示 include void f1 int i int main 二,變數的作用域和儲存方式 1,按作用域分 全域性變數 區域性變數 2,按儲存方式分 靜態變數 自動變數 暫...
C語言課程筆記
第一章總結 學習c語言的意義 c語言,黑客精神的產物。對大多數人來說,學習c語言最重要的是領會程式設計的要旨,領會計算思維,需要在不斷的程式設計實踐中用心體會,熟能生巧。第二章總結 本章介紹整型和實型,以及賦值等簡單的運算子。主要內容如下 1.常量和變數,整形和實型 2.識別符號命名,變數的定義和賦...