io口输入输出实验程序c语言,c_io C语言输入输出入门.ppt

这篇博客介绍了C语言中输入输出的基础知识,包括标准输入stdout和标准输出stdin的概念。详细讲解了printf函数的格式化输出,如显示不同类型的变量,并提供了示例代码展示其用法。此外,还阐述了scanf函数如何从键盘接收输入并赋值给变量,以及如何处理逗号或空格分隔的输入。最后,提到了getchar和putchar函数在字符输入输出中的应用。
摘要由CSDN通过智能技术生成

c_io C语言输入输出入门.ppt

輸出與輸入(I/O) 標準輸出與輸入 標準輸出(Standard Output, stdout): 將資料送到螢幕顯示. 標準輸入((Standard Input, stdin): 接收鍵盤輸入的資料. 格式化輸出(printf函數) printf函數的作用是將欲顯示的訊息輸出至螢幕,使用語法如下: printf(“顯示字串"); 例如 : printf("Every day is working day."); printf("This number is 2."); 執行結果: 格式化輸出(printf函數)-不同型態資料顯示 printf函數的作用是將欲顯示的訊息輸出至螢幕,使用語法如下: printf( “格式字串 格式碼” ,參數1,參數2, …); 各種資料型態的控制格式(格式碼)如下頁所示. 參數列: 欲輸出的資料的變數,常數或運算式 例如 : printf(“I have %d cats.”, num); printf(“This number is %d.”,2); printf(“%d”,1/3); 課堂練習 請使用Dev C++,並將以下的程試碼存檔並執行. #include int main(void) { int a=2; int b=3; printf("I have %d dogs and %d cats\n", a, b); system(“pause"); return 0; } 執行結果如下所示: 格式化的輸入(scanf函數) scanf函數的作用是將鍵盤輸入的資料,指定為變數的值,使用語法如下: scanf(“格式碼,變數位址1,變數位址2,…) 例如: #include int main(void) { int x,y; printf("Please input two numbers:\n"); scanf("%d %d" ,&x, &y); printf("results:%d, %d",x,y); system("pause"); return 0; } /*兩個控制格式之間用空白隔開,故輸入整數時亦需用空白(或換行或Tab鍵)隔開,按Enter鍵,表示輸入完畢,則系統才會繼續執行.*/ 格式化的輸入(scanf函數) #include int main(void) { int x,y; printf("Please input two numbers:\n"); scanf("%d,%d",&x,&y); printf("results:%d,%d",x,y); system("pause"); return 0; }/*若以逗號隔開兩個輸入的格式碼,在輸入資料時,也必須以逗號來區隔*/ 請試試看若是在輸入第一筆資料後,直接按下”Enter”鍵,會有什麼結果? printf()與scanf()的控制格式對照表 輸入字元的函數 字元輸出的函數 字元輸出函數 putchar() 將指定的字元送到螢幕顯示,此函數屬於標準輸出入函數(stdio.h) 函數格式為 putchar(變數); putch() 將指定的字元送到螢幕顯示,此函數屬於控制台的輸出入函數(conio.h)函數格式為 putch(變數); 字元輸出函數----練習 /* 字元輸入與輸出函數的應用 */ #include #include void main(void) { char ch1,ch2,ch3; printf(“Please enter two characters:\n”); /*請直接輸入兩個字元,輸入完即讀入buffer中*/ ch1=getche(); ch2=getche(); printf("\nThe first character is:\n"); /*顯示第一個字元*/ putchar(ch1); printf("\nThe second character is:\n"); /*顯示第二個字元*/ putchar(ch2); printf("\nPlease input a character:\n"); /*請再輸入一個字元,需按下enter之後才作讀取動作*/ ch3=getchar(); printf("\nThe third charac

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值