控制字符是什么意思 什么是格式控制字符串?
什么是格式控制字符串?這是C語言中的printf和scanf中使用的,比如: printf("%d,%d,%d ",a,b,c) 中的"%d,%d,%d "就是格式控制字符串,這里規(guī)定,先輸出整數(shù)a,
什么是格式控制字符串?
這是C語言中的printf和scanf中使用的,比如: printf("%d,%d,%d ",a,b,c) 中的"%d,%d,%d "就是格式控制字符串,這里規(guī)定,先輸出整數(shù)a,然后輸出逗號,再輸出整數(shù)b的值,再輸出一個逗號,再輸出整數(shù)b的值,最后輸出換行符,換行。
c語言中那個格式控制字符串可以輸入數(shù)字和字符?
%d可以輸出int類型的整形數(shù)字%f可以輸出float類型的浮點型也就是小數(shù)數(shù)字%c可以輸出字符比如英文字母、漢字、特殊字符和數(shù)字還有%lf、%ld等可以去了解一下。 C語言中用scanf控制輸入,printf控制輸出。比如我定義了一個變量int a如果對a進(jìn)行賦值,就用到了scanf,具體語句:scanf("%d",&a)如果要對a進(jìn)行輸出,就要用到printf,具體語句:printf("%d",a)觀察上面兩個語句,共同點都是有個引號引號里面是格式控制字符,這個要和你前面定義的int保持一致(如果是float a,那么就用%f)。不同的是scanf后面用&a,這個&可以讀作and,是地址符,輸入的時候必須在變量前面加上(如果不加,編譯不會出錯但是運行的時候會猶豫內(nèi)存分配等問題而強(qiáng)制退出等),printf直接寫變量就可以了。