H1-2C語(yǔ)言程序的基本常識(shí).ppt
《H1-2C語(yǔ)言程序的基本常識(shí).ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《H1-2C語(yǔ)言程序的基本常識(shí).ppt(28頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
FundamentalsofCC語(yǔ)言程序的基本常識(shí),熟悉常用數(shù)據(jù)類型熟練使用變量熟練掌握格式化輸入輸出函數(shù)的使用,學(xué)習(xí)目標(biāo),C語(yǔ)言程序結(jié)構(gòu),程序舉例voidmain(){printf(“軟件培訓(xùn)”);}本程序的目的是輸出一行信息:華育國(guó)際,基本結(jié)構(gòu),常用標(biāo)準(zhǔn)庫(kù)文件介紹,庫(kù)文件就是預(yù)先定義好的函數(shù)的集合文件上面的程序在編譯時(shí)會(huì)出現(xiàn)錯(cuò)誤(error),顯示“‘printf’:undeclaredidentifier”(prinf是一個(gè)沒有聲明的標(biāo)識(shí)符)因?yàn)椋篊語(yǔ)言本身不提供輸入輸出語(yǔ)句,輸入和輸出操作是由函數(shù)來(lái)實(shí)現(xiàn)的C的標(biāo)準(zhǔn)函數(shù)庫(kù)中(stdio.h)提供了一些輸入輸出函數(shù),例如,printf函數(shù)和scanf函數(shù),常用標(biāo)準(zhǔn)庫(kù)文件介紹,使用prinf和scanf函數(shù)時(shí),千萬(wàn)不要簡(jiǎn)單地認(rèn)為它們是c語(yǔ)言的“輸入輸出語(yǔ)句”printf和scanf不是C語(yǔ)言的關(guān)鍵字,只是標(biāo)準(zhǔn)函數(shù)庫(kù)中的函數(shù)名字不同標(biāo)準(zhǔn)的函數(shù)庫(kù)提供不同的函數(shù)名有些通用的函數(shù)(如printf和scanf等),各種計(jì)算機(jī)系統(tǒng)都提供,成為各種計(jì)算機(jī)系統(tǒng)的標(biāo)準(zhǔn)函數(shù)(標(biāo)準(zhǔn)輸入輸出庫(kù)stdio.h的一部分),C語(yǔ)言編譯系統(tǒng)中還有許多以.h為擴(kuò)展名的文件(稱之為頭文件)在這些頭文件中,對(duì)相應(yīng)的庫(kù)函數(shù)進(jìn)行了聲明和定義我們所用的printf是C語(yǔ)言中的輸出函數(shù),因?yàn)樗凇皊tdio.h”這個(gè)庫(kù)文件中被聲明和定義在程序的最前面加上一句:#include"stdio.h",常用標(biāo)準(zhǔn)庫(kù)文件介紹,改寫以上程序如下:#include"stdio.h"voidmain(){printf(“軟件培訓(xùn)”);}執(zhí)行結(jié)果:,,常用標(biāo)準(zhǔn)庫(kù)文件介紹,結(jié)構(gòu)特點(diǎn)和語(yǔ)法規(guī)則,C程序是由函數(shù)構(gòu)成的可以包含一個(gè)main和若干其他函數(shù)程序全部工作都是由函數(shù)來(lái)完成的標(biāo)準(zhǔn)C提供一百多個(gè)庫(kù)函數(shù)一個(gè)函數(shù)由兩部分組成函數(shù)的說(shuō)明部分。包括函數(shù)名、函數(shù)類型、函數(shù)屬性、函數(shù)參數(shù)(形參)名、形式參數(shù)類型。函數(shù)體變量定義,如:“intnum1,num2;”執(zhí)行部分,如:“num2=num1+105;”,一個(gè)C程序總是從main函數(shù)開始執(zhí)行C程序書寫格式自由每個(gè)語(yǔ)句和數(shù)據(jù)定義的最后必須有一個(gè)分號(hào)(英文狀態(tài))C語(yǔ)言本身沒有輸入輸出語(yǔ)句可以用//來(lái)對(duì)單行的代碼做注解,也可以用/*……*/對(duì)C程序中的任何部分作塊注釋,結(jié)構(gòu)特點(diǎn)和語(yǔ)法規(guī)則,變量,,程序,,,編寫程序時(shí),常常需要將數(shù)據(jù)存儲(chǔ)在內(nèi)存中,方便后面使用這個(gè)數(shù)據(jù)或者修改這個(gè)數(shù)據(jù)的值。,通常使用變量來(lái)存儲(chǔ)數(shù)據(jù)。使用變量可以引用存儲(chǔ)在內(nèi)存中的數(shù)據(jù),并隨時(shí)根據(jù)需要顯示數(shù)據(jù)或執(zhí)行數(shù)據(jù)操縱。,存儲(chǔ)Rate,,Rate*5%,,將值存儲(chǔ)為DiscAmt,,Rate-DiscAmt,,10,0.5,將值存儲(chǔ)為Result,,,9.5,C語(yǔ)言的數(shù)據(jù)類型,,數(shù)據(jù)類型描述,,變量的定義及初始化,變量定義任何變量都必須遵守先定義后使用的原則變量定義的一般形式[存儲(chǔ)類別]數(shù)據(jù)類型變量名1,變量名2…;,變量的初始化定義變量時(shí)指示計(jì)算機(jī)為變量留出存儲(chǔ)空間變量值并沒有指定,可能為隨機(jī)值使用變量前,一定要將其初始化為一個(gè)確定的值,變量的定義及初始化,變量初始化方法定義變量的同時(shí)進(jìn)行賦初值的操作定義變量后,使用賦值語(yǔ)句來(lái)初始化變量intnum1=34,num2;num2=67;定義了num1和num2兩個(gè)整型變量,定義的同時(shí)初始化num1為34使用了等號(hào)“=”賦值運(yùn)算符將67賦給變量num2,變量的定義及初始化,變量的定義及初始化,#include"stdio.h"voidmain(){charch1=a;inta=90;printf("作為一個(gè)字符ch1=%c",ch1);printf("\n作為一個(gè)數(shù)字a=%d",a);printf("\n作為一個(gè)字符ch2=%c",ch2);printf("\n作為一個(gè)數(shù)字ch2=%d\n",ch2);},,常量,字面常量字面常量是指在源代碼中直接輸入的值例如:intage=25;//整型常量floatscore=85.5;//浮點(diǎn)數(shù)常量charsex=’f’;//字符常量charname[10]=”lucy”;//字符串常量其中25、85.5、’f’、”lucy”是字面常量,符號(hào)常量在程序中用一個(gè)符號(hào)來(lái)表示一個(gè)常量這個(gè)符號(hào)就被稱為符號(hào)常量例如:圓周率π的值(3.14)C語(yǔ)言中使用預(yù)編譯處理命令#define來(lái)定義符號(hào)常#definePI3.14//注意:#define語(yǔ)句不以分號(hào)結(jié)尾,常量,格式化輸出函數(shù)printf(),print函數(shù)的作用是向終端(或系統(tǒng)隱含指定的輸出設(shè)備,如顯示器)輸出若干個(gè)任意類型的數(shù)據(jù),一般格式:printf(格式控制,輸出表列),“格式控制”是用雙引號(hào)括起來(lái)的字符串,也稱“轉(zhuǎn)換控制字符串”“輸出表列”是我們打算進(jìn)行輸出的數(shù)據(jù)描述,可以是直接的數(shù)據(jù),也可以是代表數(shù)據(jù)的變量,printf()的一般格式,“格式控制”包括兩種信息格式說(shuō)明由“%”和格式字符組成,如%d,%f等將輸出的數(shù)據(jù)轉(zhuǎn)換為指定的格式輸出如:“%d”代表十進(jìn)制整型數(shù)據(jù)普通字符直接輸出的字符,printf示例程序,#include“stdio.h”voidmain(){intnum=3;//定義一個(gè)整型變量,給它命名為num//為num初始化為3printf("Thenumberis:");//直接輸出提示文字printf("%d",num);//輸出num的值printf("");//補(bǔ)充輸出一小段空格printf("數(shù)字的平方是:%d",num*num);//數(shù)字和文本混合輸出printf("\n");//輸出一個(gè)換行符}“//”代表語(yǔ)句中的注釋,其后內(nèi)容不會(huì)被計(jì)算機(jī)處理,,printf中的控制字符,\n——在下一行顯示\t——橫向跳格\\——顯示\\’——顯示’\”——顯示”\叫轉(zhuǎn)義字符,格式化輸入函數(shù)scanf(),函數(shù)scanf()按指定的格式從鍵盤讀取數(shù)據(jù),并將其賦給一個(gè)或多個(gè)變量scanf()也使用格式化字符串來(lái)描述輸入格式例如:inta;scanf("%d",用于從鍵盤讀取一個(gè)十進(jìn)制整數(shù),并將其賦給整型變量a,格式化輸入函數(shù)scanf(),scanf()函數(shù)的一般格式:scanf(“格式字符串”,輸入項(xiàng)的地址列表);“格式字符串”包含三種類型的字符:1、格式指示符2、空白字符3、普通字符,格式控制符寬度修飾符用來(lái)限定輸入數(shù)據(jù)所占列數(shù)#include"stdio.h"voidmain(){charb,c;scanf("%3c%4c",},,格式化輸入函數(shù)scanf(),格式控制符長(zhǎng)度修飾符抑制修飾符例如:inta,b;scanf("%2d%*3d%4d",輸入1234567890,則a被賦值為12,b被賦值為6789,格式化輸入函數(shù)scanf(),scanf()使用實(shí)例從鍵盤輸入一個(gè)大寫字母,要求改用小寫字母輸出。提示:大小寫英文字母的ASCII值相差32。#include"stdio.h"voidmain(){charc1,c2;printf("請(qǐng)輸入一個(gè)大寫英文字母:");scanf("%c",},格式化輸入函數(shù)scanf(),小結(jié),本章講述了C語(yǔ)言程序的結(jié)構(gòu)與各種數(shù)據(jù)類型。學(xué)習(xí)了對(duì)不同類型數(shù)據(jù)輸出的格式控制。如何使用printf()函數(shù)?如何使用scanf()函數(shù)?,- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- H1 語(yǔ)言 程序 基本常識(shí)
鏈接地址:http://www.820124.com/p-11496171.html