|
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';
复制代码
|
|