|
B 是 Ken Thompson 在 1960 年代后期開發的早期高級編程語言。 B 的語法比較簡單和簡潔,因為它是為在資源有限的系統上使用而設計的。
以下是 B 的一些關鍵語法特性:
注釋:注釋用分號(;)字符表示,可以放在行尾,也可以單獨放在一行上。
變量:B 有兩種變量類型:整數和字符。 使用關鍵字“auto”聲明變量。
數據類型:B中的數據類型有整數、字符和數組。
運算符:B 支持基本算術運算符,例如用于整數運算的 +、-、*、/ 和 %,以及關系運算符,例如 ==、!=、<、>、<= 和 >=。
控制結構:B 支持 if-else 語句、for 循環和 while 循環等控制結構。
函數:B 中的函數是使用關鍵字“extern”定義的,并且可以接受參數。
指針:B也支持使用指針,指針是存儲內存地址的變量。
下面是一個打印前 10 個正整數的簡單 B 程序示例:
- auto i;
- for (i = 1; i <= 10; i = i + 1) {
- printf("%d\n", i);
- }
復制代碼
在此示例中,“for”循環用于從 1 迭代到 10,并使用“printf”函數在單獨的行上打印每個整數值。
- which is the first known "Hello, world" program:
- main( ) {
- extrn a, b, c;
- putchar(a); putchar(b); putchar(c); putchar('!*n');
- }
- a 'hell';
- b 'o, w';
- c 'orld';
復制代碼
|
|