請問這段代碼為什么會運行失???
請問是哪個環(huán)節(jié)出現(xiàn)問題了?
請問是哪個環(huán)節(jié)出現(xiàn)問題了?
2018-03-30
%s代表的是一個格式為short的占位符,在printf函數(shù)中“”中的內(nèi)容為輸出內(nèi)容,但是你打印的那一行并不存在變量可以輸出所以不需要占位,你這樣寫的意思是輸出一個格式為short的變量:“小明在……”,但是你明顯不存在這個變量而且也根本不可能定義一個中文的字符串為變量,printf可以直接打印出文本字符串,你并沒有理解printf函數(shù)的基本用法
第九行為什么要加“%s”
舉報
2018-03-31
我知道:單引號是代表引用ASCII值,你再將m用%c輸出的話,一定是字母m的ASCII值。
改正:1. ? ?char unit = 字母m的ASCII值
????????????????? printf(“%c”);/*這樣就輸出的是m 了*/
? ? ? ? ? ? 2. ? 使用getchar和putchar的函數(shù),這兩個函數(shù)是專門用于字符輸出用的。
#include<stdio.h>
int main()
{
char a ;
a = getchar();/*這里系統(tǒng)會讓你輸入一個字符,你輸入m以后,按回車鍵就好了*/
putchar(a); printf("\n");
}