C語言的基本輸出輸入有以下幾個函式:

printf( ) 這是一個最常用的輸出函式
scanf( ) 這是一個最常用的輸入函式
putchar(c) 列印字元輸出函式
getche( ) 讀取字元輸入函式
getchar( ) 讀取字元輸入函式
getch( ) 讀取字元輸入函式

       嚴格的說,上述函數皆不屬於C語言本身,而只屬於C語言標準輸出輸入函式,但C語言本身並沒有輸出指令,所以久而久之人們自然稱以上函數是C語言的輸出入指令了,以下僅介紹最常用的printf( )scanf( )函式

注意:要使用輸出入函式請在程式前加上 #include <stdio.h>

C語言提供了一些控制字元,方便我們處裡輸出輸入:

輸入格式符號 輸入資料型態
%d 整數
%f 浮點數
%c 字元
%s 字串
%e 科學符號
%u 不帶符號10進位整數
%o 8進位整數
%x 16進位整數
 

       printf( )函式是C語言最重要的函式,我們除了可以直接列印出字串外,還可以利用以上控制字元格式化的輸出資料,其與法如下:

 printf("控制字元1。。。控制字元2",列印變數1,列印變數2)

在使用上述列印資料結構時必須特別注意以下幾點:

1 . 第一個格式符號配合第一個列印變數,其他以此類推。

2 . 後面列印變數必須以 " , "符號隔開。

3 . 欲列印資料必須以雙引號包起來。

4 . 列印資料與列印變數以逗號隔開。

範例 說明
printf("Hello !My name is kiki!"); 將雙引號內字串列印出
printf("I am %d years old!",24) 24帶入%d
printf("今天是%d%d",m,d) 將變數dm中值帶入列印字串中
 

scanf( )函式語法與printf( )函式類似,不過scanf( )是做輸入資料使用:

 scanf("控制字元1 控制字元2",&輸入變數1,&輸入變數2)

在使用上述列印資料結構時必須特別注意以下幾點:

1 . 第一個格式符號配合第一個輸入變數,其他以此類推。

2 . 後面輸入變數必須以 " , "符號隔開。

3 . 控制輸入區必須以雙引號包起來。

4 . 輸入變數前面必須加上&字元,字串變數除外。

範例 說明
scanf("%d %f",%i,%f); 輸入整數浮點數將之存入i f