前言
上一欄目主要講解了各種數據類型的知識,大家先閉眼回顧一下數據類型的知識哦。本章節主要內容是講解程序的基本交互設計之程序的輸出。程序和人交互無非就是通過外設進行輸入信息,C語言中基本的交互的基本流程如下:
- 用戶的鍵盤操作
- 程序接受鍵盤的值
- 輸出相關信息到屏幕,示意反饋
C語言內置輸出函數
C語言提供內置函數來執行輸出操作。輸出操作用於在用戶屏幕(輸出屏幕)或打印機或任何文件上顯示數據。c編程語言提供以下內置輸出功能:
- printf():全能型輸出
- putchar():字符輸出
- puts():字符串輸出
- fprintf():格式化輸出
C語言printf()函數
printf()函數用於在輸出屏幕(用戶屏幕)上打印字符串或數據值或字符串和數據值的組合。printf()函數是在名為“
stdio.h ” 的頭文件中定義的內置函數。當我們想在程序中使用printf()函數時,我們需要使用#include語句包含相應的頭文件(stdio.h)。printf()函數具有以下語法:printf(“要顯示的消息!!!”);
在上面的示例程序中,我們使用printf()函數將字符串(I love you)打印到輸出屏幕上。
printf()函數還可用於顯示字符串和數據值
基本格式:printf(“原樣輸出內容+格式控制字符”,變量名錶),而對於不同的數據有不同的格式控制字符,其實格式控制字符相當於一種佔位符。
C語言中格式控制字符常用的主要有以下:
- int : %d
- float: %f
- double:%lf
- char:%c
- 字符串:%s
- 十六進制:%x
- 八進制:%o
- 指針類型:%p
- 無符號整形:%u
還有一些比較少用的在這裡就不列舉不出來。
printf()函數的返回值
C語言中的每個函數都必須具有返回值。printf()函數也有一個整數作為返回值。printf()函數返回一個等於它打印的字符總數的整數值。
格式化的printf()函數
通常,當我們編寫多個printf()語句時,結果以單行顯示,因為printf()函數在單行中顯示輸出。要以不同的行或按照我們的意願顯示輸出,我們使用一些稱為
轉義字符。轉義字符是特殊字符,具有printf()函數中使用的特殊功能,可根據用戶要求格式化輸出。在C語言中,我們有以下轉義序列:考慮以下示例程序:
綜合而言:轉義字符一般是用來調整輸出格式,以及打印一些特殊字符用的
putchar()函數
putchar()函數用於在輸出屏幕上顯示單個字符。putchar()函數打印作為參數傳遞給它的字符,並返回與返回值相同的字符。此功能僅用於打印單個字符。要打印多個字符,我們需要多次寫入或使用循環語句。
puts()函數
puts()函數用於在輸出屏幕上顯示字符串。puts()函數打印字符串或字符序列,直到換行符。以下示例程序:
fprintf()函數
fprintf()函數與文件的概念一起使用。fprintf()函數用於將行打印到文件中。如果要使用fprintf()函數,必須在寫入模式下打開文件。通常我們把屏幕稱為為stdout:標準輸出。
fprintf用法和printf差不多,只多了個指定輸出位置。尾言
本欄目作業:打印以下表格數據
真正成功的人生,不在於成就的大小,而在於你是否努力地去實現自我,喊出自己的聲音,走出屬於自己的道路。今天你就寫出你自己的代碼吧。如果足下基礎比較差,可以觀看下專欄教程
通俗易懂,深入淺出,一個視頻只講一個知識點。視頻不深奧,不需要鑽研,在公交、在地鐵、在廁所都可以觀看,隨時隨地漲姿勢,人人都可以學習的視頻教程。
閱讀更多 C語言基礎 的文章