第3章-基本數(shù)據(jù)類型與常用庫函數(shù)_第1頁
第3章-基本數(shù)據(jù)類型與常用庫函數(shù)_第2頁
第3章-基本數(shù)據(jù)類型與常用庫函數(shù)_第3頁
第3章-基本數(shù)據(jù)類型與常用庫函數(shù)_第4頁
第3章-基本數(shù)據(jù)類型與常用庫函數(shù)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第3章基本數(shù)據(jù)類型與常用庫函數(shù)

第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)第3章基本數(shù)據(jù)類型與常用庫函數(shù)3.1字符集與標識符3.2數(shù)據(jù)類型與基本數(shù)據(jù)類型3.3常量與變量3.4數(shù)據(jù)的輸入/輸出函數(shù)3.5常用庫函數(shù)第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)3.1字符集與標識符1.C語言的字符集大寫英文字母(26個):A-Z小寫英文字母(26個):a-z阿拉伯?dāng)?shù)字(10個):0-9特殊字符(30個):+-*/%<>=^~|&!#′″,.:;()[]{}_?\空格第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)2.標識符C語言規(guī)定:標識符由字母、數(shù)字和下劃線組成第一個字符必須為字母或下劃線大小字母有區(qū)別合法標識符非法標識符sum、area、PI、_int、a_sum、s1235、D1Old234P、cad-y、a2.3、a&b第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)標識符分以下三類。(1)關(guān)鍵字,如:int等(2)預(yù)定義標識符,如:printf等。(3)用戶標識符,如:sum等第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)3.2數(shù)據(jù)類型與基本數(shù)據(jù)類型數(shù)據(jù)類型第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)基本數(shù)據(jù)類型有整型、實型和字符型。1.整型數(shù)據(jù)基本整型(int)、短整型(short)、長整型(long)

占字節(jié)數(shù)類型標識符數(shù)值范圍有符號整數(shù)2int-32768~327672short-32768~327674long-2147483648~2147483647無符號整數(shù)2unsigned0~655352unsignedshort0~655354unsignedlong0~4294967295第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)2.實型數(shù)據(jù)即實數(shù),又稱為浮點數(shù)。

單精度實型(float類型)用4個字節(jié)存放一個實數(shù)。雙精度實型(double類型)用8個字節(jié)存放一個實數(shù)。

占字節(jié)數(shù)類型標識符數(shù)值范圍單精度實型4float±(10-38~1038),6位有效數(shù)字雙精度實型8double±(10-308~10308)16位有效數(shù)字第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)3.字符型數(shù)據(jù)在內(nèi)存中以相應(yīng)的ASCII碼存放。例如字符'B'的ASCII碼為66,它在內(nèi)存中以如下形式存放:01000010第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)常量常量:其值不變的量。1.整型常量即整常數(shù)。三種形式:1)十進制整數(shù):如123、-456、0。2)八進制整數(shù):如010、-0123。3)十六進制整數(shù):如0x123。3.3常量與變量第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)2.實型常量又稱浮點數(shù),有兩種形式:1)小數(shù)形式:0.123、.123、-123.0、123.、0.0(必須有小數(shù)點)2)指數(shù)形式:123e3或123E3(代表123x103)(e或E前必須有數(shù)字,且e后必須有整數(shù))

第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)3.字符常量用單引號括起來的單個普通字符或轉(zhuǎn)義字符.如‘a(chǎn)’‘A’‘?’‘\n’‘\101’字符常量的值:該字符的ASCII碼值如‘A’——65,‘a(chǎn)’——97,‘0’——48,‘\n’——10字符數(shù)據(jù)可以參加運算,例如‘A’+2的值為67,即’C’的ASCII碼第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)<轉(zhuǎn)義字符及其含義:轉(zhuǎn)義字符含義\n\v\r\a\‘\ddd\t\b\f\\\“\xhh轉(zhuǎn)義字符含義換行垂直制表回車響鈴單引號3位8進制數(shù)代表的字符水平制表退格換頁反斜線雙引號2位16進制數(shù)代表的字符第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)4.字符串常量

”Howdoyoudo”,”CHINA”,”a”CHINA\0例字符串“CHINA”在內(nèi)存中例空串””\0注意:’a’是字符常量,”a”是字符串常量。每個字符串末尾自動加一個’\0’作為字符串結(jié)束標志第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)3.3.2符號常量符號常量:給常量所起的名字。例如:#definePI3.14159則PI即3.14159第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)【例3.1】輸入一個半徑值,求圓周長和圓面積。#include<stdio.h>#definePI3.14159voidmain(){floatr,c,area;scanf("%f",&r);c=2*PI*r;area=PI*r*r;printf("c=%f\narea=%f\n",c,area);}1↙1↙c=6.283180area=3.141590第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)3.3.3變量變量:可以改變的量。1.變量的定義

類型標識符變量名列表;例如:

inta,b,c;

floatx,y,z;2.變量賦初值例如:

intx,sum=0;

inta=1,b=1,c=1;不能寫成inta=b=c=1;注意:變量定義后未初始化,其值不定。第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)3.4數(shù)據(jù)的輸入/輸出函數(shù)字符輸入/輸出函數(shù)1.字符輸入函數(shù)(getchar)函數(shù)原型:intgetchar()函數(shù)功能:從鍵盤讀取一個字符。2.字符輸出函數(shù)(putchar)函數(shù)原型:intputchar(charx)函數(shù)功能:向屏幕輸出一個字符x。第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)【例3.2】getchar函數(shù)和putchar函數(shù)應(yīng)用舉例。#include<stdio.h>voidmain(){charc1,c2,c3;c1=getchar();c2=getchar();c3=getchar();putchar(c3);putchar(c2);putchar(c1);} abc↙abc↙cba第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)

3.4.2格式輸出函數(shù)printf使用方式:printf(格式控制字符串,輸出項)例如inta=3;floatx=5;printf(“a=%d,x=%f\n”,a,x);輸出:a=3,x=5.000000第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)1、整數(shù)的輸出例如:inta=12;printf(“a=%d,%o,%x”,a,a,a);輸出:a=12,14,c例如:longa=1234567;printf(“a=%ld,%lo,%lX”,a,a,a);輸出:a=1234567,363227,1E697第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)指定寬度m:%md%mo%mx例如:inta=12345,b=-1;printf(“a=%4d,b=%4d\n”,a,b);輸出:a=12345,b=-1第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)2、字符、字符串的輸出printf(“%c,%s\n”,‘c’,“Windows”);輸出:c,Windowsprintf(“%4c,%4.2s\n”,‘c’,“Windows”);輸出:c,Wi第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)3、實數(shù)的輸出floata;doubleb;a=1/3.0;b=1/3.0;printf("a=%f,b=%18.16f\n",a,b);輸出:a=0.333333,b=0.3333333333333333例如:printf("%e輸出1.234568e11第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)

注意!:

%f%e只能輸出實數(shù),不能輸出整數(shù)%d%o%x只能輸出整數(shù),不能輸出實數(shù)第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)3.4.3格式輸入函數(shù)scanf

scanf(格式控制字符串,地址列表)例3.3用scanf函數(shù)輸入數(shù)據(jù)。#include<stdio.h>voidmain(){inta,b,c;scanf("%d%d%d",&a,&b,&c);printf("%d,%d,%d\n",a,b,c);}123↙ 1,2,3第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)1.格式說明符的使用附加格式說明符:

l輸入長整型數(shù)據(jù)(%ld,%lo,%lx)和double型數(shù)據(jù)(%lf,%le)。格式字符輸入說明d十進制整數(shù)。o八進制整數(shù)。x十六進制整數(shù)。c單個字符。s字符串。f,e實數(shù)。第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)2.指定輸入數(shù)據(jù)的寬度scanf(“%3d%3d”,&a,&b);輸入:123456,則a=123,b=456scanf(“%3c”,&ch);輸入:abc,則ch=‘a(chǎn)’3.輸入緩沖區(qū)

第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)4.輸入項之間的分隔符C語言確定一個數(shù)據(jù)項的結(jié)束,有下列幾種方法:①遇到空格,或按回車鍵,或跳格鍵(Tab)。②按指定的寬度結(jié)束,如“%3d”,只取3列。③遇到非法輸入。例如:inta;charch;floatx;scanf("%d%c%f",&a,&ch,&x);輸入:1234a123o.78↙這時:a=1234,ch=‘a(chǎn)’,x=123第3章_基本數(shù)據(jù)類型與常用庫函數(shù)ppt課件(全)2.5常用庫函數(shù)調(diào)用庫函數(shù)時,應(yīng)注意下面兩點:(1)用#include預(yù)處理命令將對應(yīng)的頭文件包含到程序中;(2)確定函數(shù)參數(shù)的類型、返回值的類型,以保證正確地使用該函數(shù)。例如數(shù)學(xué)函數(shù)中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論