C語言——小白學習筆記(一些關於ASCII碼的小技巧以++ 和 --的用法)

Chara_Lin發表於2020-12-24

一 . ASCII
ASCII碼確實是不太好記但我們可以通過程式設計來輕易的得到
下面是一個例子:

#include<stdio.h>
int main()
{
	int a,i;
	char b;
	scanf("%d",&a);//轉換為ASCII碼的迴圈的次數
	i= 0;
	getchar();//由於scanf("%c",&x);的特性,不會跳過回車
			  //所以加了getchar().
    while(i<a&&scanf("%c",&b))
    {
       getchar();//同上
       printf("字元%c的ASCII碼為:%d \n",b,b);//轉換的核心
        									//沒想到是printf吧!
        i++;
    }
    return 0;
}

這樣的話執行的效果是:
>1
>a
>字元a的ASCII碼為:97

不難的程式設計,知道原理的話,大概3分鐘以內就能寫好.

二 . 零碎的知識:

	自增自減:
	形式: a++;a--;//先做其他運算後自增或自減
		  ++a;--a;//先自增或自減後其他運算
		  例子(++為例):
#include<stdio.h>		|	#include<stdio.h>
int main()				|	int main()
{						|	{
	int a,b;			|		int a,b;
	a = 10;				|		a = 10;	
	b = 3;				|		b = 3;
	a = a + (b--);		|		a = a + (--b);
}						|	}
結果 a=13;				|	結果 a=12;
	 b=2;				|		 b=2;
	 
好了,該下一個了,如果有什麼不懂的話可以自己敲一遍程式碼
加上printf()函式,自己除錯一遍.
	 

此外 這有幾個關於C語言標頭檔案的網站裡面有這3個標頭檔案中定義的函式的詳細內容:

#include<math.h>
https://www.runoob.com/cprogramming/c-standard-library-math-h.html
#include<stdlib.h>
https://www.runoob.com/cprogramming/c-standard-library-stdlib-h.html
#include<string.h>
https://www.runoob.com/cprogramming/c-standard-library-string-h.html

相關文章