c語言課程筆記1

2021-08-31 13:35:33 字數 2839 閱讀 2795

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.識別符號命名,變數的定義和賦...