程序设计基础(c语言),程序设计基础(C语言)
《程序設計基礎(C語言)》由會員分享,可在線閱讀,更多相關《程序設計基礎(C語言)(26頁珍藏版)》請在人人文庫網(wǎng)上搜索。
1、程序設計基礎(C語言),東北大學高級語言程序設計課程組 課程網(wǎng)站:,計算機及程序設計概述,運算符與表達式,3,輸入/輸出,在C語言中,沒有專門的輸入輸出語句,所有的輸入/輸出操作都是通過對標準的I/O庫函數(shù)的調(diào)用實現(xiàn),【例】計算給定了底和高的三角形面積 #include main( ) int height=5; /*the height of the triangle */ int width=4; /* the width of the triangle int area; /* area of the triangle(computed) */ area=(width*height)/2。
2、; ,4,輸入/輸出,輸入/輸出函數(shù) 輸入是指從鍵盤接受用戶輸入數(shù)據(jù),輸出是指在屏幕上顯示結果數(shù)據(jù) 在C的標準函數(shù)庫中提供了多種輸入/輸出函數(shù) 例如:printf函數(shù)和scanf函數(shù) 這些函數(shù)定義在頭文件stdio.h中 提示 在調(diào)用標準輸入/輸出庫函數(shù)時,在程序的開始處應有預編譯命令: #include 或 #include “stdio.h”,5,數(shù)據(jù)輸入,getchar函數(shù) 功能 從標準輸入設備上(鍵盤)輸入一個且只能是一個字符,并將該字符返回為函數(shù)的值 格式:getchar(); 提示 只有在按“回車”鍵后輸入的字 符才有效 此函數(shù)只接受一個字符,而非一串字符 若輸入 abcde,該 。
3、函數(shù)也只接受第一個字符 a getchar函數(shù)得到的字符可以賦 給一個字符變量或整型變量,也可以不賦給任何變量而是作為表達式的一部分,例: #include main() int i; i=getchar() printf(“%c:%dn”,i,i); 執(zhí)行本程序時,按鍵A時 顯示結果如下:A:65,6,數(shù)據(jù)輸入,scanf函數(shù) 功能 該函數(shù)從標準輸入設備(鍵盤)上將數(shù)據(jù)讀到地址參數(shù)所指定的位置上 格式:scanf(format,addlist); format規(guī)定數(shù)據(jù)的輸入格式,必須由“”括起來,其內(nèi)容包括格式說明和普通字符兩部分 addlist必須與 format 參數(shù)中的類型說明相一致 。
4、在C語言中一個變量的地址可以通過 則a,b的地址為 total=4+4; printf(“The total is %dn”); 311.c,該語句告訴程序顯示一個十進制數(shù),但是沒有指定變量.C不會檢查 并確認 printf 函數(shù)被賦予了正確的常量。由于沒有值,所以C生成了一個值。正確的語句應該是: printf(“The total is %dn”,total );,例2: #include main( ) float answer; answer=7.0/20.0; printf(“The answer is %dn”,answer); 312.c,使用%d指定要顯示的整數(shù),但要轉化的是一。
5、個實數(shù),printf函數(shù)無法檢查參數(shù)類型,所以將實數(shù)賦予函數(shù),而指定格式為整數(shù),函數(shù)將這個數(shù)當作整數(shù)看待.,printf函數(shù),數(shù)據(jù)輸出,15,數(shù)據(jù)輸出,printf函數(shù) 輸出方法 形式1: printf(字符串); 功能: 按原樣輸出字符串 例: printf(“hello c programming.n); 形式2: printf(格式字符串,輸出項表); 功能: 按格式字符串中的格式依次輸出輸出項表中的各輸出項,16,數(shù)據(jù)輸出,printf函數(shù) 輸出方法 形式2: printf(格式字符串,輸出項表); 例:設a=2,b=2.5,c=A; printf(“a=%d,b=%f,c=%cn”,。
6、a,b,c); /*輸出: a=2,b=2.500000,c=A*/ %d表示輸出a的值整數(shù)2 %f表示輸出b的值2.5,%f格式要求輸出6位小數(shù),在2.5的后面補4個0; %c表示輸出c的值A “a=”、 “b=” 、 “c=” 、,和“n不是格式符,按原樣輸出,17,數(shù)據(jù)輸出,printf函數(shù) 格式字符串:% 格式字符 規(guī)定了對應輸出項的輸出格式 常用的格式見書 修飾符 用于確定數(shù)據(jù)輸出的寬度、精度、小數(shù)位數(shù)、對齊方式等,用于產(chǎn)生更加規(guī)范整齊的輸出,當沒有輸出修飾符時,按系統(tǒng)缺省設定顯示,18,數(shù)據(jù)輸出,printf函數(shù) 格式字符串:% 修飾符 其中 長度修飾符:l(長),h(短),放在格。
7、式字符前面 域寬和精度描述符:m(域寬)n(精度),放在長度修飾符的前面 對齊方式描述符:一般所有輸出數(shù)據(jù)缺省為右對齊格式,若加一個“-”號,則變?yōu)椤白髮R”方式,放在域寬描述符的前面的前面,19,數(shù)據(jù)輸出,printf函數(shù) 格式字符串:% 例如 int i=123, float j=12.34567; printf(“%4d+%5.2f”,i,j);/* 123+12.35 */ printf(“%2d+%2.1f”,i,j); /*123+12.3*/ printf(“%4d%10.4f”,i,j); /* 123 12.3457*/ printf(“%-4d%10.4f”,i,a);/*。
8、 123 12.3457 */ printf(“%4d%-10.4f”,i,a); /* 12312.3457*/,20,數(shù)據(jù)輸出,printf函數(shù) 格式字符串:% 提示 %md 以寬度m輸出整型數(shù),不足m 時,左補空格 %0md 以寬度m輸出整型數(shù),不足m 時,左補0 %m.nf 以寬度m輸出實型小數(shù),小數(shù)位為n位,21,數(shù)據(jù)輸出,printf函數(shù) 格式字符串:% 提示 當指定的域寬小于數(shù)據(jù)的實際寬度時 對整數(shù),按該數(shù)的實際域寬輸出 對浮點數(shù) 若指定的域寬大于浮點數(shù)的整數(shù)部分,相應的小數(shù)位按精度的位數(shù)四舍五入 若域寬小于等于浮點數(shù)整數(shù)部分的寬度,則該浮點數(shù)按實際位數(shù)輸出,但小數(shù)位數(shù)仍遵守精度。
9、的規(guī)定,22,例題,【例】若a1,a2,a3,a4均為char類型變量,則執(zhí)行以下程序段后的輸 出結果是: a1=1;a2=2; a3=3;a4=4; printf(“%1cn”,a1); printf(“%2cn”,a2); printf(“%3cn”,a3); printf(“%4cn”,a4);,a)1 2 3 4,b) 1 2 3 4,c)1 02 003 0004,d)輸出格式 的描述符 不正確,【例】若執(zhí)行程序時的輸入是:1234567, 則程序的輸出結果是: #include main() int x,y; scanf(“%2d%*2d%1d”, float b,c; scanf。
10、(“%2d%3f%4f”,a,b,c); printf(“na=%d,b=%f,c=%f”,a,b,c); ,若運行時從鍵盤輸入9876543210, 則上面程序的輸出結果是: A)a=98,b=765,c=4321 B)a=10,b=432,c=8765 C)a=98,b=765.000000,c=4321.000000 D)a=98,b=765.0,c=4321.0,【例】讀程序,寫出運行結果。 #include main() int a,b,c; a=(b=(c=3)*5)*2-3; printf(“a=5d,b=%d,c=%dn”,a,b,c); ,a=27,b=15,c=3,24,例。
11、題,小測試: 注釋是否可以嵌套? 每個c語言程序中必不可少的是那個組成部分? int能存儲的的最小值是多少? 符號常量于一般常量之間的區(qū)別是什么? 2.5+1*7%2/4的結果是多少?,例題,小測試:,若運行以下程序時,從鍵盤輸入 25,13,10,則輸出結果為 mian() int a1,a2,a3; scanf(“%d%d%d”, printf(“a1+a2+a3=%dn”,a1+a2+a3) A. a1+a2+a3=48 B. a+a2+a3=25 C. a1+a2+a3=10 D. 不確定值,若a,b,c均為int型變量,則執(zhí)行 以下程序后的輸出結果是 b=(a=10,a+5,c=10); printf(a=%d,b=%d,c=%dn,a,b,c); c=(a=10,b=5,a+b); printf(a=%d,b=%d,c=%dn,a,b,c); A. a=10,b=5,c=10 a=10,b=5,c=10 B. a=10,b=10,c=10 a=10,b=5,c=10 C. a=10,b=10,c=10 a=10,b=5,c=15 D. a=10,b=10,c=10 a=10,b=5,c=5,26,圖形輸出,圖形函數(shù)庫 圖形界面接口 GDI OPENGL DirectX。
總結
以上是生活随笔為你收集整理的程序设计基础(c语言),程序设计基础(C语言)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: samba 实现linux 共享,用Sa
- 下一篇: c语言如何设置c99标准,新的C语言: