C語言常見小技巧、格式

C語言常見小技巧、格式

本文爲本人在學習C語言及相關知識時的小筆記,用於記錄一些小知識。

  1. getchar():
    在使用輸入時,我們要防止緩衝區的回車符造成危險,在輸入後使用getchar()去除緩衝區的回車
    例如,在壓棧操作中:
scanf("%c",&c);
 	while( c!='#' )
 	{	
 		Push(&s,c);
 		scanf("%c",&c);
	 }
	 
	 getchar();
  1. 緩衝區思想:
    在要求char型輸入卻要求double型操作時(例如計算器),可以自建緩衝區進行轉換。
    例如:
scanf("%c",&c);
while( c != '#' )
{
	while( isdigit(c) || c=='.' )		//isdigit爲判斷是否爲數字,頭文件爲ctype.h
	{
		str[i++] = c;
		str[i] = '\0';
		scanf("%c",&c);
		if( c==' ' )
		{
			d = atof(str);				//atof爲字符串轉double,頭文件爲stdlib.h
		}
	}
	
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章