C 基礎語法學習

2021-06-17 20:58:28 字數 1520 閱讀 1455

基本用語區分

解決方案和專案:解決一類問題的方案。比如要建一套房子是不是要有一套解決方案,那是不是要把該方案分解成幾個小專案,如設計,裝修,水電安裝,材料運輸等專案

c#和.net:.net  是一種平台一種技術,裡面包含著乙個非常大的**庫 可以模擬成 jvm

c# 是一種語言,我們可以使用c# 去呼叫.net這些**

變數

1, string 的字元沒有上限,因為它可以使用可變記憶體

2, @ 的使用 有時候很多字元存在轉義字元 必須要在該符號前加上'/' 

這樣的話就比較不容易閱讀 如「c:\\temp\\mydir\\myfile.doc」等價於 @「c:\temp\mydir\myfile.doc」

3,char 變數實際上儲存的是數字,所以吧兩個char 相加會得到int型別的資料(這是乙個隱式轉換)

4,".."每個佔位符用一對花括號包含起來,用於替換字串中的變數

5,secondnumber = convert.todouble(console.readline()); console 是控制台的意思 convert 是轉變的意思

6,命名空間:.net應用程式中定義的所有名稱 包含變數名 都包含在命名空間中。命名空間採用層次化結構,我們通常需要根據包含名稱的命名空間來限定名稱,以便訪問他們

7,c# 允許給**加上標籤,這樣就可以用goto 語句直接跳轉到這些**上

有點:可以控制**的執行 缺點:用多了會讓**難以可讀

用法 goto

}使用方法 name.north

2,結構:就是由幾個資料組成的資料結構,這些資料可能具有不同的型別

struct rout

定義了結構後就可以定義新型別的變數,來使用該結構了

rout myrout;

myrout.a=1;

3,陣列

int myarray = new int[5] 該方法用new顯示的初始化陣列對應int 來說是0

int myarray = new int[5]; 該方法中陣列元素必須要和陣列大小匹配否則不行

如果你使用變數定義大小那麼該變數必須是乙個常量

const int arraysize = 5;

int myarray = new int[arraysize];

多維陣列:實際就是一位陣列中的元素是乙個一維陣列

5.3 字串的處理

string 型別的變數可以看做是char 變數的唯讀陣列

string mystring = 'a strubg';

char mychar = mystring[1];

但是不能用這種方式給各個字元賦值,為了獲取乙個可寫的char 陣列可以使用

string mystring = 'a string';

char mychar = mystring.tochararrray();

我們可以使用mystring.length  來獲取元素個數

基礎語法學習

public class hello 類名,變數名,方法名 關鍵字 以 a z a z 開頭 整數型別 byte short int long l 浮點型別 float f double 字元型別 char boolean型別 true 或 false 引用資料型別 類,介面,陣列 二進位制 0b ...

C 基礎語法學習(4)

如果能作為左值則返回引用,例如a b不能作為左值,a b可作為左值,a 不能作為左值,其返回乙個值,是常量,a可作為左指,返回a這個變數 2.當無法修改左運算元的類時,使用全域性變數進行過載,如 和 因為無法修改ostream和istream,只能用友元函式進行過載,若用成員函式,成員變數會作為左值...

C 基礎語法學習(一)

一 using的使用 最常見的是 include iostream using namespace std 還有更普通的 include string include iostream using std string using std cin 這三個是iostream裡的 using std e...