引言
在C言語編程中,輸出信息到屏幕是一個基本且常用的操縱。控制正確的輸出技能對編程初學者來說至關重要。本文將深刻探究C言語中多少種經典的輸出函數,如print()
、printf()
跟sprintf()
,幫助編程小白輕鬆控制輸出技能。
print()函數
print()
函數是C言語中的一個標準庫函數,用於將字符串輸出到標準輸出設備,即把持台。其函數原型如下:
int print(const char str);
其中,str
表示要輸出的字符串,其範例為char
。這個函數會將字符串str
輸出到把持台,並前去輸出的字符數。
特點
- 輸出成果直接表現在把持台上,不須要利用其他的輸出語句;
- 不支撐格局化字符串,只能輸出字符串本身;
- 輸出成果無法保存到變量中,只能直接表現在把持台上。
示例
#include <stdio.h>
int main() {
char str[] = "Hello, world!";
print(str);
return 0;
}
printf()函數
printf()
函數也是C言語中的一個標準庫函數,用於將格局化的字符串輸出到標準輸出設備,即把持台。其函數原型如下:
int printf(const char format, ...);
其中,format
表示要輸出的格局化字符串,可能包含格局把持符跟壹般字符。...
表示可選的參數列表,與格局把持符一一對應。
特點
- 可能輸特別局化的字符串;
- 可能輸出差別範例的數據,如整數、浮點數、字符跟字符串;
- 輸出成果可能保存到變量中。
示例
#include <stdio.h>
int main() {
int num = 10;
float temp = 36.5;
char letter = 'A';
char str[] = "Hello, world!";
printf("The number is %d\n", num);
printf("The temperature is %.1f degrees Celsius\n", temp);
printf("The character is %c\n", letter);
printf("The string is %s\n", str);
return 0;
}
sprintf()函數
sprintf()
函數也是C言語中的一個標準庫函數,用於將格局化的字符串輸出到字符串中。其函數原型如下:
int sprintf(char *str, const char format, ...);
其中,str
表示要輸出的字符串,其範例為char
指針。format
表示要輸出的格局化字符串,可能包含格局把持符跟壹般字符。...
表示可選的參數列表,與格局把持符一一對應。
特點
- 可能將格局化的字符串輸出到字符串中;
- 可能輸出差別範例的數據,如整數、浮點數、字符跟字符串;
- 輸出成果可能保存到變量中。
示例
#include <stdio.h>
int main() {
int num = 10;
float temp = 36.5;
char str[50];
sprintf(str, "The number is %d and the temperature is %.1f degrees Celsius", num, temp);
printf("%s\n", str);
return 0;
}
總結
經由過程本文的介紹,信賴編程小白們曾經對C言語中的輸出函數有了更深刻的懂得。控制這些經典輸出技能,將為編程之路奠定堅固的基本。