C語言四大內置輸出函數你知多少?C語言基礎之輸出函數

前言

上一欄目主要講解了各種數據類型的知識,大家先閉眼回顧一下數據類型的知識哦。本章節主要內容是講解程序的基本交互設計之程序的輸出。程序和人交互無非就是通過外設進行輸入信息,C語言中基本的交互的基本流程如下:

  • 用戶的鍵盤操作
  • 程序接受鍵盤的值
  • 輸出相關信息到屏幕,示意反饋

C語言內置輸出函數

C語言提供內置函數來執行輸出操作。輸出操作用於在用戶屏幕(輸出屏幕)或打印機或任何文件上顯示數據。c編程語言提供以下內置輸出功能:

  1. printf():全能型輸出
  2. putchar():字符輸出
  3. puts():字符串輸出
  4. fprintf():格式化輸出

C語言printf()函數

printf()函數用於在輸出屏幕(用戶屏幕)上打印字符串或數據值或字符串和數據值的組合。printf()函數是在名為“

stdio.h ” 的頭文件中定義的內置函數。當我們想在程序中使用printf()函數時,我們需要使用#include語句包含相應的頭文件(stdio.h)。printf()函數具有以下語法:

printf(“要顯示的消息!!!”);

C語言四大內置輸出函數你知多少?C語言基礎之輸出函數

在上面的示例程序中,我們使用printf()函數將字符串(I love you)打印到輸出屏幕上。

printf()函數還可用於顯示字符串和數據值

基本格式:printf(“原樣輸出內容+格式控制字符”,變量名錶),而對於不同的數據有不同的格式控制字符,其實格式控制字符相當於一種佔位符。

C語言四大內置輸出函數你知多少?C語言基礎之輸出函數

C語言中格式控制字符常用的主要有以下:

  1. int : %d
  2. float: %f
  3. double:%lf
  4. char:%c
  5. 字符串:%s
  6. 十六進制:%x
  7. 八進制:%o
  8. 指針類型:%p
  9. 無符號整形:%u

還有一些比較少用的在這裡就不列舉不出來。

printf()函數的返回值

C語言中的每個函數都必須具有返回值。printf()函數也有一個整數作為返回值。printf()函數返回一個等於它打印的字符總數的整數值。

C語言四大內置輸出函數你知多少?C語言基礎之輸出函數

格式化的printf()函數

通常,當我們編寫多個printf()語句時,結果以單行顯示,因為printf()函數在單行中顯示輸出。要以不同的行或按照我們的意願顯示輸出,我們使用一些稱為

轉義字符。轉義字符是特殊字符,具有printf()函數中使用的特殊功能,可根據用戶要求格式化輸出。在C語言中,我們有以下轉義序列:

C語言四大內置輸出函數你知多少?C語言基礎之輸出函數

考慮以下示例程序:

C語言四大內置輸出函數你知多少?C語言基礎之輸出函數

綜合而言:轉義字符一般是用來調整輸出格式,以及打印一些特殊字符用的

putchar()函數

putchar()函數用於在輸出屏幕上顯示單個字符。putchar()函數打印作為參數傳遞給它的字符,並返回與返回值相同的字符。此功能僅用於打印單個字符。要打印多個字符,我們需要多次寫入或使用循環語句。

C語言四大內置輸出函數你知多少?C語言基礎之輸出函數

puts()函數

puts()函數用於在輸出屏幕上顯示字符串。puts()函數打印字符串或字符序列,直到換行符。以下示例程序:

C語言四大內置輸出函數你知多少?C語言基礎之輸出函數

fprintf()函數

fprintf()函數與文件的概念一起使用。fprintf()函數用於將行打印到文件中。如果要使用fprintf()函數,必須在寫入模式下打開文件。通常我們把屏幕稱為為stdout:標準輸出。

fprintf用法和printf差不多,只多了個指定輸出位置。

C語言四大內置輸出函數你知多少?C語言基礎之輸出函數

尾言

本欄目作業:打印以下表格數據

C語言四大內置輸出函數你知多少?C語言基礎之輸出函數

真正成功的人生,不在於成就的大小,而在於你是否努力地去實現自我,喊出自己的聲音,走出屬於自己的道路。今天你就寫出你自己的代碼吧。如果足下基礎比較差,可以觀看下專欄教程

通俗易懂,深入淺出,一個視頻只講一個知識點。視頻不深奧,不需要鑽研,在公交、在地鐵、在廁所都可以觀看,隨時隨地漲姿勢,人人都可以學習的視頻教程。


分享到:


相關文章: