C語言puts與gets問題

轉自:http://zhidao.baidu.com/question/163713752.html?qbl=relate_question_0&word=c%B3%CC%D0%F2gets%28%29

puts --> 把字符串輸出到屏幕。
如:char s[]="hello";
puts(s);

gets --> 從鍵盤輸入字符串,包括空格。
如:char str[128];
gets(str);

printf --> 格式化輸出到屏幕。可以以不同的格式把參數輸出到屏幕。
如:
char s[]="china";
printf("%s", s);//以字符串的格式把s輸出到屏幕
int a = 3;
printf("%d", a);//以有符號整型的格式把a的值輸出到屏幕。

scanf --> 格式化輸入到變量。以不同的格式輸入值到變量。
如:
int a;
scanf("%d", &a);//以有符號整型的格式從鍵盤輸入一個值存入變量a的內存地址空間。
char str[128];
scanf("%s", str);//以字符串的格式從鍵盤輸入一個字符串存入str的內存地址空間。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章