久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

c語言教學教案

時間:2019-05-13 22:54:34下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《c語言教學教案》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《c語言教學教案》。

第一篇:c語言教學教案

第一講 C語言概述

1.1 C語言發展概述

C語言是在1972年至1973年間由美國的貝爾實驗室的M.D.Ritchie和K.Thompson以及英國劍橋大學的M.Richards等為描述和實現UNIX操作系統而設計的。

最初的C語言是附屬于UNIX的操作系統環境,而它的產生卻可以更好地描述UNIX操作系統。時至今日,C語言已獨立于UNIX操作系統。它已成為微型、小型、中型、大型和超大型(巨型)計算機通用的一種程序設計語言。

隨著C語言的不斷發展、應用和普及,目前,C語言已經能夠在多種操作系統下運行,實用的C語言編譯系統種類繁多,如Microsoft C、Turbo C等。1.2 C語言的特點

C語言能夠成為目前廣泛的高級設計語言之一,完全是由其語言特點決定的。

(1)語言基本組成部分緊湊簡潔。(2)C語言運算符豐富,表達能力強。(3)C語言數據結構豐富,結構化好。(4)具有結構化的控制語句。

(5)C語言提供了某些接近匯編語言的功能。(6)C語言程序所生成的目標代碼質量高。(7)C語言程序可移植性好。C語言的弱點:

(1)運算符的優先級較復雜,不容易記憶

(2)C語言的語法限制不太嚴格,一定程度上降低了某些安全性。1.3 簡單的C語言程序。1.3.1 C語言程序的構成 1.3.2 C語言程序的特點

(1)C程序是由函數構成的,其中至少包括一個函數main()。(2)函數體是由左右花括號{ }括起來的部分。(3)C語言中的每個基本語句都以“;”結束。

(4)C語言書寫格式自由,一行內可以寫一個語句,也可以寫多個語句。

(5)#include語句是編譯預處理語句,其作用是將由雙引號或尖括號括起來的文件內容讀入該語句位置處。對程序說明:

(1)可用/*?*/對C程序中的任何部分作注釋。

(2)C語言中所有變量都必須先定義類型,然后再使用。(3)一個C語言程序通過函數之間的相互調用來實現相應的功能。即可以是系統提供的庫函數,也可以是根據需要自己定義的函數。1.4 C語言上機步驟

運行環境:DOC操作系統下的Turbo C 1.4.1 C程序上機步驟

1.編輯:在TurboC環境下。將C語言源程序通過鍵盤輸入到計算機中,并以文件形式存盤,源程序都是以.C為擴展名。

2.編譯:通過編輯程序將源程序輸入到計算機后,需要經過C語言編譯器將其生成目標程序。得到的目標文件都是以.OBJ為文件擴展名。3.連接:經過編譯后生成的目標文件需經過連接后才能生成可執行代碼。其擴展名是.EXE。

所謂連接,是將目標文件和庫函數或其他目標程序連接成可執行的目標程序。

4.執行:連接后源程序的目標程序就是可執行文件了。在DOS系統下,只要鍵入可執行文件名,按回車鍵就可以了。1.4.2 Turbo C系統菜單 1.Turbo C的主屏幕和主菜單功能 2.文件菜單及功能 1.4.3 程序調試方法

一個計算機程序必須對其進行測試來確定其可以正確地工作,這一過程稱為調試。程序錯誤

語法錯誤:通過編譯和連接就會找到 運行錯誤:通過調試自己找出問題所在 1.設置和使用觀察變量 2.單步執行程序 3.設置和使用斷點

2.1 常量和變量 2.2 整型數據 2.3 字符型數據 2.4 浮點型數據 2.5 變量的初始化

第二章 數據類型與表達式 2.1 常量和變量

2.1.1 常量:在程序運行過程中其值不能被改變的量。2.1.2 變量:在程序運行過程中其值可以被改變的量。

標識符:用來標識變量名、符號常量名、函數名、數組名、類型名、文件名的有效字符序列。1.標識符的有關規定:

(1)由英文字母、數字、下劃線組成,且第一個字符必須是字母或下劃線,一般不超過8個字符;(2)大小寫字母的含義不同。

(3)不能使用C語言中的關鍵字做標識符,(4)用戶取名時,應當盡量遵循“簡潔明了”和見名知意的原則。2.變量名的有關規定:

(1)使用變量名前,一定先定認,后使用,否則不能做為變量名。(2)每一個變量屬于一種類型,便于在編譯時據此檢查該變量所進行的運算是否合法。(3)變量名的定義:存儲屬性、數據類型、變量名表 3.數據類型 2.2 整型數據 2.2.1整型常量

(1)十進制整數:數碼直接開頭的十進制數。如1234,-234。(2)八進制整數:以0開頭的常量是八進制數。如011=(11)8(3)十六進制整數:以0x開頭的數是十六進制。如0x123即(123)16 例2.1 三種進制表示方法的轉換 源程序a1.c main(){ Int x=1246,y=01246,z=0x1246;Printf(“%d,%d,%dn”,x,y,z);Printf(“%o,%o,%on”,x,y,z);Printf(“%x,%x,%xn”,x,y,z);} C:>a1 1246,678,4678 2336,1246,11106 4de,2a6,1246 2.2.2整型變量 原則:使用變量前,先定義,后使用。(1)基本型:用int表示;

(2)短整型:用short int或short表示;(3)長整型:用long int或long表示;(4)無符號型:

無符號整型:用unsigned int或unsigned表示;

無符號短整型:用unsigned short int或unsigned short表示;無符號長整型:用unsigned long int或unsigned long表示;2.2.3 整型變量使用

不同的整型數據,應根據其特性和取值范圍,將其定義成不同類型的整型變量。

例2.2不同類型的數據進行算術運算。源程序a2.c Main(){ Int a,b,s1,s2;Unsigned x;a=10;b=-30;x=20;S1=a+x;s2=b+x;Printf(“a+x=%d,b+x=%dn”,s1,s2);} C:>a2 運行結果為 a+x=30,b+x=-10 2.2.3 整型變量使用

不同的整型數據,應根據其特性和取值范圍,將其定義成不同類型的整型變量。

例2.3 整型數據各類型所能表示的范圍 源程序a3.c main(){int a,b;long c,d;unsigned e,f;a=32767;b=1;c=2147483647;d=1;e=65535;f=1;Printf(“int: %d,%d,n”,a,a+b);Printf(“long: %d,%ldn”,c,c+d);Printf(“unsigned: %u,%un”,e,e+f);} C:>a3 運行結果為 Int: 372767,-32768 Long: 2147483647,-2147483648 Unsigned:65535,0 2.3 字符型數據 2.3.1 字符型常量

字符常量是由一對單引號括起來的單個字符構成,例如:‘A’,‘b’,’2’,’%’’;’等。一個字符型常量是該字符集中對應的編碼值:‘0’~‘9’的ASCⅡ編碼值是48~57。顯然‘0’與數字0是不同的。

2.3.2 字符型變量

字符型數據分為兩類:一般字符類型(char)和無符號字符類型(unsigned char)。

例2.4 字符型數據與整型數據可以通用 源程序a3.c Main(){char c1,c2;Printf(“%c,%cn”,c1,c2);Printf(“%d,%dn”,c1,c2);} C:>a4 運行結果為 A,B 65,66

2.3.3 字符串常量

字符串常量是由一對雙引號括起來的字符序列,例:“fsdf”,”A”等。字符串常量中不能直接包括單引號、雙引號和反斜杠““。字符串常量與字符常量的區別:

(1)字符串常量是用雙引號括起來的字符序列。(2)字符串常量有串尾標記”

主站蜘蛛池模板: 韩国19禁主播深夜福利视频| 无码全黄毛片免费看| 久久久久女教师免费一区| 亚洲午夜福利在线视频| 日韩av高清在线观看| 97人人超碰国产精品最新o| 国产a∨精品一区二区三区不卡| 99久久精品费精品国产| 精品av天堂毛片久久久| 久久免费精品国自产拍网站| 无码人妻品一区二区三区精99| 日本一卡二卡3卡四卡免费观影2022| 中国内射xxxx6981少妇| 无码熟妇人妻av影音先锋| 国产精品美女久久久9999| 黑鬼大战白妞高潮喷白浆| 人妻丝袜无码专区视频网站| 国产情侣疯狂作爱系列| 亚洲另类丝袜综合网| 特级a做爰全过程片| 国产高潮国产高潮久久久| 中无码人妻丰满熟妇啪啪| 偷偷色噜狠狠狠狠的777米奇| 国产无套粉嫩白浆在线观看| 色八戒一区二区三区四区| 精品无码视频| 国产又色又爽又黄刺激在线视频| 国产无遮挡又黄又爽网站| 亚洲乱色熟女一区二区三区丝袜| 精品人妻一区二区三区四区| 亚洲日韩精品欧美一区二区| 亚洲欧美中文字幕国产| 久久成人影院精品777| 亚洲日韩精品国产一区二区三区| 久久精品国产99国产精品最新| 国产无遮挡裸体免费视频| 熟女少妇人妻中文字幕| 性饥渴艳妇性色生活片在线播放| 国产亚洲欧洲日韩在线...| 新婚人妻不戴套国产精品| 国产人妖视频一区二区|