久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1779|回復: 5
打印 上一主題 下一主題
收起左側

關于A語言,B語言,C語言,BASIC

[復制鏈接]
跳轉到指定樓層
樓主
ID:73992 發表于 2023-4-19 20:35 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
A語言我知道就是匯編,C語言我知道。basic我大概知道就像插卡學習機上面的。我查了下,說c語言在是在B語言的基礎上改編而來。我想在單片機上模仿其一種語言。basic我不會,c語言語句又太復雜。所以我感覺模仿B語言應該容易一些。但是我并沒有見識過b語言手頭也沒有資料。我想問一下B語言的語句格式,是不是比c語言簡潔。并且簡單介紹一下B語言。指的是最原始的版本。我估計原始的版本應該更容易模仿一些。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:155507 發表于 2023-4-20 00:10 | 只看該作者
B語言是貝爾實驗室開發的一種通用的程序設計語言,它是于1969年前后由美國貝爾實驗室的電腦科學家肯尼斯·藍·湯普森(Kenneth Lane Thompson)在丹尼斯·里奇(Dennis MacAlistair Ritchie)的支持下設計出來。后來,丹尼斯·里奇以B語言為基礎開發出C語言——世界上最常用的高級語言之一。自從被C語言取代之后,B語言幾乎已遭棄置。

B語言是一種無數據類型語言,所有的數據都和機器字相對應,并且程序員可以直接通過內存地址操作內存。B語言最初在美國DEC公司的PDP-7和PDP-11小型機的早期Unix版本和Honeywell機器的GCOS系統上實現。
B語言的無數據類型特性使得其在PDP-11機器上無法以比較優雅的方式訪問字符類型,因而從1971年開始,Dennis Ritchie開始對B語言進行改造,其中最重要的是引入了數據類型的概念,這些改造最終使B語言演化為了計算機發展歷史上最為重要的編程語言——C語言。
除了在一些古老的大型機或是特殊的嵌入式平臺上,B語言已經難以見到了。但B語言在編程語言發展歷史上重要的承前啟后的里程碑地位,卻將永遠為人們銘記。
B語言是從BCPL系統中刪減了湯普遜認為非必備的組件以便能運行在當時的小型計算機上而產生的。B語言還包括了湯普遜的一些個人偏好(主要在一些特定的程序中減少非空格字符的數量)。
和BCPL以及FORTH類似,B語言只有一種數據類型,計算機字。大部分操作將其作為整數對待(例如進行+、-、*、/操作),但其余操作將其作為一個復引用的內存地址。在許多方面B語言更像是一個早期版本的C語言,它還包括了一些庫函數,其作用類似于C語言中的標準輸入/輸出函數庫。



kbman.pdf

973.6 KB, 下載次數: 4

btut.pdf

42.75 KB, 下載次數: 4

ybc-master.zip

27.05 KB, 下載次數: 4

回復

使用道具 舉報

板凳
ID:584814 發表于 2023-4-20 08:25 | 只看該作者
basic這東東包括basic+V,從語言環境到教學書本,應該網絡和市場上都有便宜貨。
回復

使用道具 舉報

地板
ID:123289 發表于 2023-4-20 15:04 | 只看該作者
沒有一種語言是簡單的。除非它不適用。
回復

使用道具 舉報

5#
ID:883242 發表于 2023-4-20 22:45 | 只看該作者
去英文網站找PDP-8或PDP-11虛擬機,可能會找到b語言。
回復

使用道具 舉報

6#
ID:155507 發表于 2023-4-21 09:53 | 只看該作者
B 是 Ken Thompson 在 1960 年代后期開發的早期高級編程語言。 B 的語法比較簡單和簡潔,因為它是為在資源有限的系統上使用而設計的。
以下是 B 的一些關鍵語法特性:

注釋:注釋用分號(;)字符表示,可以放在行尾,也可以單獨放在一行上。

變量:B 有兩種變量類型:整數和字符。 使用關鍵字“auto”聲明變量。

數據類型:B中的數據類型有整數、字符和數組。

運算符:B 支持基本算術運算符,例如用于整數運算的 +、-、*、/ 和 %,以及關系運算符,例如 ==、!=、<、>、<= 和 >=。

控制結構:B 支持 if-else 語句、for 循環和 while 循環等控制結構。

函數:B 中的函數是使用關鍵字“extern”定義的,并且可以接受參數。

指針:B也支持使用指針,指針是存儲內存地址的變量。

下面是一個打印前 10 個正整數的簡單 B 程序示例:

  1. auto i;
  2. for (i = 1; i <= 10; i = i + 1) {
  3.   printf("%d\n", i);
  4. }
復制代碼


在此示例中,“for”循環用于從 1 迭代到 10,并使用“printf”函數在單獨的行上打印每個整數值。

  1. which is the first known "Hello, world" program:

  2. main( ) {
  3. extrn a, b, c;
  4. putchar(a); putchar(b); putchar(c); putchar('!*n');
  5. }

  6. a 'hell';
  7. b 'o, w';
  8. c 'orld';
復制代碼



b-compiler-master.zip

1.4 MB, 下載次數: 3

B編譯器

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕在线精品 | 精品av天堂毛片久久久借种 | 中文字幕在线国产 | 欧美 日韩 国产 在线 | 毛片免费看 | 国产精品视频一区二区三区 | 国产乱码精品一区二区三区忘忧草 | 黄色大全免费看 | 色吧综合 | www.四虎.com| 国产av毛片 | 激情av在线 | 99国产精品一区二区三区 | 91亚洲视频在线 | 久久综合久色欧美综合狠狠 | 亚洲高清在线视频 | 久久精品91久久久久久再现 | 欧美a级成人淫片免费看 | 国产精品国产a级 | 国产97在线看| 亚洲情综合五月天 | 97精品超碰一区二区三区 | 日韩av一区二区在线观看 | 国产一区中文字幕 | 天天操天天射综合网 | 精品国产1区2区3区 在线国产视频 | 在线视频 欧美日韩 | 久久久久久久久中文字幕 | 国产精品久久久久久久久久久久久久 | 久久精品国产99国产精品 | 国产精品久久久久久久久图文区 | 99re在线视频观看 | 国产日韩欧美激情 | 一区二区三区免费网站 | 欧美日本亚洲 | 亚洲在线免费观看 | 婷婷丁香综合网 | 欧美aaaaaaaa| 国产精品亚洲精品日韩已方 | 9久久精品| 精品国产欧美一区二区三区成人 |