資源描述:
《《c語言簡明教程》》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、一.一個(gè)簡單的C語言程序11.1簡單的C程序介紹1二.C語言中的一些基本概念12.1數(shù)據(jù)類型12.2常量和變量12.2.1常量和符號常量12.2.2變量12.3字符型數(shù)據(jù)22.3.1字符常量22.3.2字符變量22.3.4字符串指針變量22.3.5整型常量與變量22.3.6整型與字符型的關(guān)系32.4算數(shù)運(yùn)算符32.4.1C運(yùn)算符簡介32.5逗號表達(dá)式3三.常用輸入輸出函數(shù)43.1getchar函數(shù)和putchar函數(shù)43.2printf函數(shù)43.3scanf函數(shù)43.4gets函數(shù)43.5puts函數(shù)43.6總結(jié)5四.選擇結(jié)構(gòu)程序設(shè)計(jì)54.1條件表達(dá)式(很重要)54.2switc
2、h語句(很重要)5五.循環(huán)結(jié)構(gòu)(很重要)55.1while語句“當(dāng)型”循環(huán)結(jié)構(gòu)55.2do—while語句65.3for循環(huán)65.4break語句65.5continue語句6六.?dāng)?shù)組(很重要)66.1一維數(shù)組的定義及引用76.2一維數(shù)組的初始化76.3二維數(shù)組的定義76.4二維數(shù)組的使用76.5字符數(shù)組(很重要)76.6字符串和字符串結(jié)束標(biāo)志86.7字符數(shù)組的輸入輸出86.8字符處理函數(shù)8七.函數(shù)(很重要)97.1函數(shù)的定義97.2函數(shù)的遞歸調(diào)用(一定要好好的理解)107.3數(shù)組作為函數(shù)參數(shù)107.4數(shù)組名作為函數(shù)參數(shù)10II7.5局部變量117.6全局變量11八.指針(最重要
3、)128.1地址和指針的概念128.2指針變量的引用(遇到問題)128.3指針變量作為函數(shù)參數(shù)128.4指向數(shù)組元素的指針變量138.5指向字符串的指針變量138.6用字符串的指針作為函數(shù)參數(shù)138.7函數(shù)的指針和指向函數(shù)的指針變量148.7.1用函數(shù)指針變量調(diào)用函數(shù)148.8返回指針值的函數(shù)148.9指針數(shù)組和指向指針的指針158.9.1指針數(shù)組的概念158.9.2指向指針的指針(二維指針)158.10小結(jié)168.10.1數(shù)據(jù)類型小結(jié)168.10.2指針運(yùn)算小結(jié)16九.結(jié)構(gòu)體(最重要)169.1聲明一個(gè)結(jié)構(gòu)體類型169.2定義結(jié)構(gòu)體類型變量169.3結(jié)構(gòu)體變量的引用179.4結(jié)
4、構(gòu)體變量的初始化179.5結(jié)構(gòu)體數(shù)組189.6指向結(jié)構(gòu)體類型數(shù)據(jù)的指針189.6.1指向結(jié)構(gòu)體變量的指針18十.鏈表(最重要)1810.1鏈表概述1810.2處理動態(tài)鏈表所需的函數(shù)1910.2.1malloc函數(shù)1910.2.2calloc函數(shù)1910.2.3free函數(shù)1910.2.4建立動態(tài)鏈表1910.2.5輸出鏈表2010.2.6對鏈表的刪除操作2010.2.7對鏈表的插入操作21十一.枚舉類型(會應(yīng)用)2211.1注意一2211.2注意二22IIC語言教程一.一個(gè)簡單的C語言程序1.1簡單的C程序介紹21C語言教程#definePRICE30//宏定義#include<
5、stdio.h>//頭文件引用intmain(){intn,total,sum;//定義變量constintNUMBER=40;//定義符號常量n=10;total=PRICE*n;//如在其前加“PRICE=40”則出錯sum=NUMBER+n;printf("total=%d",total);printf("sum=%d",sum);return1;}輸入結(jié)果:total=300sum=5021C語言教程二.C語言中的一些基本概念2.1數(shù)據(jù)類型C的數(shù)據(jù)類型C++數(shù)據(jù)類型21C語言教程系統(tǒng)數(shù)據(jù)類型:整型:intshortlong字符型:char實(shí)型(浮點(diǎn)型):float指針
6、類型:*無值型:void用戶自定義類型:結(jié)構(gòu)體類型:struct枚舉類型:enum類類型(C++):class21C語言教程注意:在程序中對用到的所有數(shù)據(jù)都必須指定其數(shù)據(jù)類型。2.2常量和變量2.2.1常量和符號常量在程序運(yùn)行過程中,其值不會改變的量稱為常量。常量區(qū)分為不同的類型,如12、0、-3為整型常量,4.6,-1.23為實(shí)型常量,‘a(chǎn)’,‘b’為字符常量。在1.1節(jié)程序中,其中PRICE是一個(gè)整型常量,在其作用范圍內(nèi)值不能被更改。#define宏定義(定義符號常量的好處)好處1:含義清楚2:一改全改2.2.2變量21C語言教程其值在程序運(yùn)行過程中可以改變的量稱為變量。一個(gè)
7、變量應(yīng)該有一個(gè)名字,在內(nèi)存中占據(jù)一定的存儲單元。在該存儲單元中存放變量的值。注意:變量名和變量值是兩個(gè)不同的概念。inta;a=3;21C語言教程特別提醒:內(nèi)存圖及其重要,一定要會畫。上圖中,a為變量名,3為變量值,框?yàn)榇鎯卧T贑語言中,要求對所有用到的變量作強(qiáng)制定義,也就是“先定義,后使用”,如:#definePRICE3021C語言教程main(){intn,total;//先定義n=10;//后使用total=n*PRICE;printf(“total=%d”,tota