日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

c++ 数组的输入遇到特定字符停止输入_C语言 第4章-字符串和格式化输入/输出

發(fā)布時間:2023/12/9 c/c++ 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++ 数组的输入遇到特定字符停止输入_C语言 第4章-字符串和格式化输入/输出 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
#include

用數(shù)組name儲存字符串,name數(shù)組有40個字節(jié),每個字節(jié)儲存一個字符值。

在scanf()函數(shù)中,輸入字符串name沒有&前綴。

C預處理器把字符常量DENSITY定義為62.4。

strlen()獲取字符串長度。

1. 字符串

1.1. char類型數(shù)組

雙引號標記字符串,單引號標記單個字符。

字符串儲存在char類型的數(shù)組中,最后用空字符0標記字符串的結束,為非打印字符。 所以數(shù)組容量至少要比字符數(shù)多1。空格和標點符號也算一個字符。

數(shù)組是同類型數(shù)據(jù)元素的有序序列。

char name[40];

scanf()函數(shù)只讀取第一個單詞,遇到空格就停止。

1.2. strlen()函數(shù)

sizeof運算符,以字節(jié)為單位給出對象大小。

size = sizeof name;

strlen()給出字符串中的字符長度。但建議平時sizeof加上括號,sizeof(name)。

letters = strlen(name);

所以,sizeof為40,而strlen為9(strlen()不將0空字符計入字符長度)。

strlen()包含在string.h頭文件中。

2. 常量和C預處理器

#define DENSITY 62.4

編譯時替換

DENSITY被稱為明示常量

用大寫來表示符號常量

還可以定義字符或字符串常量

#define BEEP ‘T’

#1.2f:浮點數(shù)輸出兩位小數(shù)

3. printf()

3.1. 轉換說明:

3.2. 轉換說明修飾符:

字段寬度是燃待打印數(shù)字所需的位數(shù)和小數(shù)點后打印6位數(shù)字。

#include

#include

3.3. Printf()的返回值

#include

rv = printf();把printf()的返回值賦予rv,printf()的返回值為打印的字符數(shù)(包括空格和換行符)。

4. scanf()

4.1. scanf()的使用

int

scanf()讀取基本變量類型的值,在其前加&。

scanf()把字符串讀入字符數(shù)組時,不要&。

scanf

用戶需輸入:88,121

scanf(“%c”,&ch);從輸入中的第1個字符開始讀取。

scanf(“ %c”,&ch);從第1個非空白字符開始讀取。

4.2. *修飾符

4.2.1. *在printf()

#include

%*.*f:第1個*是字段寬度,第2個*是小數(shù)點后面3位數(shù)。

4.2.2. *在scanf()

#include

%*d使scanf()跳過相應的輸入項。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結

以上是生活随笔為你收集整理的c++ 数组的输入遇到特定字符停止输入_C语言 第4章-字符串和格式化输入/输出的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。