想學(xué)習(xí)C/C++或者正在學(xué)習(xí)C/C++可以加群:558502932,群內(nèi)有學(xué)習(xí)資料,大家一起學(xué)習(xí)交流 。對(duì)于很多剛進(jìn)入大學(xué)計(jì)算機(jī)系大一新生來(lái)說(shuō),C語(yǔ)言是必不可少的一門課程,今天我就給大家分享一下C語(yǔ)言當(dāng)中對(duì)于函數(shù)的定義,如果學(xué)過(guò)的也可以當(dāng)做復(fù)習(xí)一下咯 。
prinf()初識(shí):
printf()函數(shù)標(biāo)準(zhǔn)的庫(kù)函數(shù),原型是在“stdio.h”文件 , 使用前必須加上:#include <stdio.h>
一般形式:
prinf(“格式控制字符串”,輸出列表)
. “%d”表示十進(jìn)制整型輸出
. “%ld”表示十進(jìn)制長(zhǎng)整型輸出
. “%c”表示按字符型輸出
最常見(jiàn)的原樣輸出
.原樣輸出
.多行輸出
格式字符串:
%[標(biāo)志][最小寬度][.精度][長(zhǎng)度]類型
類型:
1. d
2.o 八進(jìn)制輸出(不輸出前綴0)
3.x,X 十六進(jìn)制輸出
4.ud、u 以十進(jìn)制無(wú)符號(hào)整型輸出
5.f 以小數(shù)形式輸出單、雙精度實(shí)數(shù)
6.e、E 以指數(shù)型輸出單、雙精度實(shí)數(shù)
7.g、G 以%f或者%e中較短的輸出寬度輸出單、雙精度
8.c 輸出單個(gè)字符
9.s 輸出字符串
標(biāo)志:
1. – 結(jié)果左對(duì)齊,右邊填空格
2. + 輸出符號(hào)(正號(hào)或負(fù)號(hào))(0是正號(hào))
3. 空格 輸出結(jié)果為正時(shí)候空格,為負(fù)數(shù)加上負(fù)號(hào)
4.#(了解,極其特殊)
最小寬度(整數(shù)的寬度):
定義輸出寬度的格式:
%[最小寬度]類型:例子%4d
用我們十進(jìn)制數(shù)來(lái)表示輸出最少位數(shù) 。
1.如果:輸出數(shù)的位數(shù)多于定義的寬度,按照實(shí)際位數(shù)輸出
2.如果:實(shí)際位數(shù)小于定義的寬度則補(bǔ)以空格或0
%[標(biāo)志][最小寬度][.精度][長(zhǎng)度]類型
精度:以.開(kāi)頭 , 后面跟一個(gè)十進(jìn)制整數(shù) 。%.4f;
1.如果輸出數(shù)字,表示小數(shù)的位數(shù);(如果輸出的是整數(shù),補(bǔ)(精度-1個(gè))零)
2.如果你輸出的是字符,則表示你輸出字符的個(gè)數(shù)(知道有這么一回事)
長(zhǎng)度:
1.h表示短整型量輸出
2.l表示按長(zhǎng)整型量輸出
%[標(biāo)志][最小寬度][.精度][長(zhǎng)度]類型
%-10.10lf;
特殊的字符不能夠原樣輸出:
轉(zhuǎn)義字符:
\a 響鈴
\n 換行
\r 返回首行
\f 換頁(yè)
\t 水平制表
\v 垂直制表
\” 輸出”
\? 輸出?
\\ 輸出\(注意是反斜杠)
&:取地址符
scanf(“格式說(shuō)明字符串”,變量地址)
scanf(“格式說(shuō)明字符串”,&變量名)
格式化字符串:(提前看下)
%c
%d
%u
%ud
%lf
%p
一般情況下遇到以下情況會(huì)結(jié)束:(理解部分)
1.遇到回車或者空格.”跳格“
2.遇寬度結(jié)束
3.遇到非法輸入結(jié)束
i love you
*/
#include<stdio.h>
void main()
{
int a, b, c;
printf(“請(qǐng)輸入三個(gè)數(shù):\n”);
scanf(“%d,%d,%d”,&a,&b,&c);//和我們%d,%d,%d格式輸入一致
//scanf(“%d%d%d”, &a, &b, &c);//1.用空格隔開(kāi)2.回車鍵(沒(méi)有邊界)
printf(“%d %d %d”, a, b, c);
//想學(xué)習(xí)C/C++或者正在學(xué)習(xí)C/C++可以加群:558502932,大家一起學(xué)習(xí)交流
//最簡(jiǎn)單的獲取用戶輸入
//int weight;
//printf(“請(qǐng)輸入您的體重:\n”);
//scanf(“%d”,&weight);
//printf(“你的體重是:%d”, weight);
//printf(“*****************************”);
/*printf(“\t\t********************\t\t”)*/;
//float a = 3.141569965;
//printf(“%+12.5lf”, a);
//printf(“%+12.6lf”, a);
//printf(“%+12.7lf\n”, a);
//printf(“%f”,a);
//int a = 1;
//printf(“%.8d”,a);
//float a = 3.1454447878;
//printf(“%.8f”,a);
//int a = 123;//實(shí)際位數(shù),定義的數(shù)位數(shù)
//int b = 1234;//實(shí)際位數(shù)
//int c = 12345;//實(shí)際位數(shù)
////printf(“%4d%4d%4d”,a,b,c);
///*char e = ‘dhsjkfhsdkf’; 這種寫法是錯(cuò)*/
//printf(“%8d\n%5d\n%6d\n”, a, b, c);
//unsigned int b = -10;
//printf(“%ud”, b);
//float a = 12;
//printf(“%g”, a);
//int a = 123;
//int b = -1234;
//int c = -123456;
//int d = 0;
//printf(“%*10d%+10d%+10d%+10d”, a, b, c,d);
system(“pause”);
//getchar();//防止閃屏
}
【c語(yǔ)言基礎(chǔ)知識(shí)講解 c語(yǔ)言指數(shù)函數(shù)怎么寫】以上,就是今天初識(shí)函數(shù)的全部?jī)?nèi)容,希望能對(duì)你們有所幫助 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- 如何在C語(yǔ)言中實(shí)現(xiàn)文件內(nèi)容讀取
- 易語(yǔ)言中修改系統(tǒng)音量的返回值類型
- 如何在火絨安全軟件中設(shè)置語(yǔ)言為英文
- 如何優(yōu)化C語(yǔ)言代碼以生成更少的機(jī)器碼
- 如何在WPS中快速切換系統(tǒng)語(yǔ)言輸入法
- 匯編語(yǔ)言及計(jì)算機(jī)底層原理解析
- 如何利用Anaconda輕松安裝R語(yǔ)言
- 如何在Excel中輕松修改顯示語(yǔ)言設(shè)置
- C語(yǔ)言中指針的定義和使用技巧
- 如何使用易語(yǔ)言顏色選擇器子程序下的如果命令
