久久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)字符串常量有串尾標記”

主站蜘蛛池模板: 久久人人做人人妻人人玩精品hd| 亚洲国色天香卡2卡3卡4| 久久久性色精品国产免费观看| 漂亮人妻被中出中文字幕久久| 亚洲熟妇色xxxxx欧美老妇| 怡红院av一区二区三区| 在线a亚洲老鸭窝天堂av高清| 狠狠躁夜夜躁人人爽天天古典| 日本大片在线看黄a∨免费| 国产午夜无码片在线观看网站| 乱人伦人妻中文字幕无码久久网| 久久久久久九九99精品| 亚洲色欲色欲欲www在线| 亚洲国产日韩欧美综合a| 久久精品无码鲁网中文电影| 亚洲大码熟女在线观看| 九九九精品成人免费视频| 极品少妇被猛的白浆直喷白浆| 正在播放国产乱子伦最新视频| 色婷婷色综合激情国产日韩| 欧洲免费无线码在线一区| 亚洲国产精品成人精品无码区蜜臀| 日本疯狂爆乳xxxx| 欧乱色国产精品兔费视频| 精品剧情v国产在线观看| 大乳丰满人妻中文字幕日本| 国产成人午夜福利在线观看| 污污污www精品国产网站| 色综合无码av网站| 麻豆国产av穿旗袍强迫女佣人| 亚洲国产一区二区三区波多野结衣| 中文字幕av一区二区三区人妻少妇| 亚洲精品国产精品国自产| 亚洲人成77777在线播放网站| 综合亚洲综合图区网友自拍| 国产成人精品无码a区在线观看| 午夜精品一区二区三区在线视| 亚洲а∨天堂2019在线无码| 无码国产玉足脚交极品播放| 国产高潮又爽又刺激的视频| 国产第19页精品|