設計程式語言語法

2021-10-02 08:49:38 字數 816 閱讀 9521

我最近準備自己製作乙個程式語言,但設計語法卻佔了大量的時間。經過總結,給大家述說一下我的經驗。首先,是最容易被初學者疏忽的。

int a = 100;

int b = 200;

boolean a == b; /*或者*/ bool a=b; //用」==「還是」=「?

string c = "hello world"; /*或者*/ string c = hello world; //到底要不要引號?

如果使用 「=」 ,那麼對於零基礎的來說,很容易理解。但是對於學過其他語言的人來說,卻要花大量時間改變習慣。我到現在還沒想出來,但大概想 」==「 。關於要引號的問題,我考慮不要(及dos或cmd的echo命令風格)。

還有,**塊用縮排還是花括號?個人覺得還是兩種都支援好。

if(......)

if(......)

...... ;

...... ;

語句條件要不要括號?個人想不要括號(即python風格)。

if(......)

if ......

最容易被疏忽的,語句後加不加分號?個人意見,兩種都支援(又是python風格)。

conin;

conin

最後,類似print()或printf()或system.out.println()這種函式要不要括號?個人覺得可以用空格代替(類似php風格)。

conout abcde

conout(abcde)

C語言語法

printf 01f n double 2 1 printf 02f n double 2 1 保留兩位小數 陣列賦值 include memset al,0,sizeof al 輸入浮點數 while scanf lf n eof 字串比較 include char a 11 1234567890...

sql語言語法

1.查詢所有資料庫 show databases 2.建立資料庫 create database 資料庫名 3.刪除資料庫 drop database 資料庫名 4.指定預設字符集建立資料庫 create database 資料庫名 回車 default character set 字符集型別 如u...

Cypher語言語法簡介

cypher對於neo4j資料庫就相當於sql對於mysql資料庫,cypher是neo4j的查詢語言。cypher是專門為影象資料庫設計的語言,它淺顯易懂。cypher的語法結構設計能讓開發者很容易看懂。舉個例子,假如要建立這麼乙個資料模型 好友a與好友b是朋友關係,好友b與c也是朋友關係,好友a...