C 的一點問題,關於2個c 的問題!

2023-03-06 03:30:02 字數 5169 閱讀 9535

1樓:匿名使用者

string sql="insert into users(usersid,userspwd,question,answer,email)values(@usersid,@userspwd,@question,@answer,@email)";

sqlcommand cmd = new sqlcommand(sql,conn);

sqlparameter("@usersid",,50));

"@usersid"].value=;

sqlparameter("@userspwd",,50));

"@userspwd"].value=;

sqlparameter("@question",,50));

"@question"].value=;

sqlparameter("@answer",,50));

"@answer"].value=;

sqlparameter("@email",,50));

"@email"].value=;

自己根據我的改下就好了。

2樓:匿名使用者

連線資料庫,獲取當前使用者資訊,將資訊插入資料庫相應的使用者表中即可(也可插入驗證,是否已經存在同名使用者)。

關於2個c#的問題!

3樓:秋梵桖楓

簡單。字串加密問題:

1.提示使用者輸入6位的整數,你會判斷的吧,實在不行就判斷是否大於99999並且小於1000000

2.開始加密,首稱要了解加密規則,規則應該是:第一位和最後一位數字不變,其餘數字加5後取個位數。

然後開始加密:

使用迴圈吧,因為只有6位數字,所以你直接除取整好了。

舉例:使用者輸入了123456,你首先用123456除100000取整得1,這是最高位。

第二位,用(123456-1*100000)/10000取整得2,這是第二位。

第三位,用(123456-1*100000-2*10000)/1000取整得3,這是第三位。

以此類推,便能取到第一位1,第二位2,第三位3,第四位4,第五位5,第六位6。

這樣便取到了每一位數,然後根據你的加密規則,對每一位進行加密。

舉例:第一位,1,不變。

第二位,2,需要加5然後取個位,(2+5)>9?(2+5)-10:(2+5);

第三位,3,需要加5然後取個位,(3+5)>9?(3+5)-10:(3+5);

第四位,4,需要加5然後取個位,(4+5)>9?(4+5)-10:(4+5);

第五位,5,需要加5然後取個位,(5+5)>9?(5+5)-10:(5+5);

第六位,6,不變。

這位便可以取到每一位加密後的數字,如果想要變成乙個整型放在乙個變數裡,進行如下操作:

第一位*100000+第二位*10000+第三位*1000+第四位*100+第五位*10+第六位。

得到後,把原密碼和加密後的列印出來即可。

搜尋和統計,最好使用正規表示式。

c#中常見的錯誤

4樓:匿名使用者

無法將物件引用到例項!字串格式不正確!等等。

5樓:匿名使用者

無法執行 **錯了 字型格式。

乙個c#問題

6樓:七星陣

bin 目錄用來存放編譯的結果,bin是二進位制binrary的英文縮寫,因為最初c編譯的程式檔案都是二進位制檔案,它有debug和release兩個版本,分別對應的資料夾為bin/debug和bin/release,這個資料夾是預設的輸出路徑,我們可以通過:專案屬性—>配置屬性—>輸出路徑來修改。

obj是object的縮寫,用於存放編譯過程中生成的中間臨時檔案。其中都有debug和release兩個子目錄,分別對應除錯版本和發行版本,在。net中,編譯是分模組進行的,編譯整個完成後會合併為乙個。

dll或。exe儲存到bin目錄下。因為每次編譯時預設都是採用增量編譯,即只重新編譯改變了的模組,obj儲存每個模組的編譯結果,用來加快編譯速度。

是否採用增量編譯,可以通過:專案屬性—>配置屬性—>高階—>增量編譯來設定。

properties資料夾 定義你程式集的屬性 專案屬性資料夾 一般只有乙個 類檔案,用於儲存程式集的資訊,如名稱,版本等,這些資訊一般與專案屬性面板中的資料對應,不需要手動編寫。

.cs 類檔案。源**都寫在這裡,主要就看這裡的**。

.resx 資源檔案,一些資源存放在這裡,一般不需要看。

.csproj c#專案檔案,用vs開啟這個檔案就可以直接開啟這個專案,自動生成,不需要看。

. 是乙個配置檔案,自動生成的,會記錄專案生成路徑、專案啟動程式等資訊。也不需要看。

. 設計檔案,自動生成,不需要看。

.aspx 是網頁檔案,html**寫在這裡面。

sln:在開發環境中使用的解決方案檔案。它將乙個或多個專案的所有元素組織到單個的解決方案中。此檔案儲存在父專案目錄中。解決方案檔案,他是乙個或多個。proj(專案)的集合。

*.sln:(visual 通過為環境提供對專案、專案項和解決方案項在磁碟上位置的引用,可將它們組織到解決方案中。

比如是生成debug模式,還是release模式,是通用cpu還是專用的等。

7樓:匿名使用者

陣列。sln 解決方案檔案,用於整合多個專案(如window專案,類庫,安裝專案)

陣列。suo 使用者資訊檔案,儲存一些當前使用者與專案關聯的資料,不是必要的檔案。

bin 資料夾 生成資料夾,專案的除錯輸出目錄。

obj 資料夾 中間生成資料夾,除錯生成時的中間檔案儲存目錄。

properties 資料夾 專案屬性資料夾 一般只有乙個 類檔案,用於儲存程式集的資訊,如名稱,版本等,這些資訊一般與專案屬性面板中的資料對應,不需要手動編寫。

windows 專案的主程式檔案,裡面會有乙個 main 方法,這個方法是整個應用程式的入口點。

陣列。csproj 專案檔案,儲存專案型別,包括的檔案,專案輸出方式等。

陣列。 與使用者相關的專案檔案,包括該專案中與用於直接相關的資訊,不是必要的檔案。

8樓:網友

bin 是生成。exe 的 都是系統預設自帶的檔案! 先不用關它!

9樓:

bin中放著debug放著執行程式。

別的我也不大清楚。

c#的一些基礎問題

10樓:網友

為什麼唯讀字段不能在方法中宣告而常量可以,是因為唯讀欄位是字段的原因嗎?

變數不建議宣告唯讀,想唯讀!用私有,並為它設定 屬性!設定get 屬性,而不設定set屬性就好! private string a;

public string aa

是的new 就是例項化,靜態類不可被例項化! 類屬於引用型別靜態建構函式。

靜態類可以有靜態建構函式,靜態建構函式不可繼承。

靜態建構函式可以用於靜態類,也可用於非靜態類。

靜態建構函式無訪問修飾符、無引數,只有乙個 static 標誌。

靜態建構函式不可被直接呼叫,當建立類例項或引用任何靜態成員之前,靜態建構函式被自動執行,並且只執行一次。

11樓:網友

光看書不行,你找兩個**跑下,乙個靜態類,乙個私有靜態建構函式,看下兩個執行結果有什麼異同哈。

c# 不懂問題

12樓:匿名使用者

事件是用委託實現的,類似 c++ 的**函式,在特定事件發生時,委託就會被呼叫。

方法也就是函式。

實現的意思是介面中給出了乙個事件/方法/屬性的原型,但只是說明「這個介面定義了這個功能」,並沒有給出具體的功能**,而乙個類「實現」該介面,就表示這個類具有這個介面的所有功能,也就意味著需要把上述事件/方法/屬性的具體功能**寫出來。

因為介面只是描述「應該有什麼功能」,而不關心具體是怎麼做的,而變數涉及具體實現,所以介面不需要變數。

這句話應該說「用物件例項來例項化介面物件」,c# 中乙個類的例項。

(instance) 被稱為物件 (object),而不是叫做變數 (variable),樓主把概念混淆了。

13樓:匿名使用者

介面就是一些方法定義的集合,實現介面的類必須要實現這些介面,標誌著這個類包含這些方法。其它類只需要知道這個介面,不需要知道具體的實現類。

就好比插頭和插座的關係,你知道有三向的插座可以插三向的插頭,但你不用關心這個插座是什麼牌子或者是什麼形狀。

c# 基礎問題

14樓:

對於常量 0或-1,c#預設視為int 型別。

後面加了l(l),視為long型別。

後面加了m(m),視為decimall型別。

後面加了f(f),視為float型別。

後面加了d(d),視為double型別。

等等識別符號:

如果希望實數被視為 decimal 型別,請使用字尾 m 或 m,例如:

decimal mymoney =

如果沒有字尾 m,數字將被視為 double 型別,從而導致編譯器錯誤。

轉換:整型被隱式轉換為 decimal,其計算結果為 decimal。因此,可以用整數初始化十進位制變數而不使用字尾,如下所示:

decimal mymoney = 300;

在浮點型和 decimal 型別之間不存在隱式轉換;因此,必須使用強制轉換在這兩種型別之間進行轉換。例如:

decimal mymoney =

double x = double)mymoney;

mymoney = decimal)x;

還可以在同一表示式中混合使用 decimal 和數值整型。但是,不進行強制轉換就混合使用 decimal 和浮點型將導致編譯錯誤。

15樓:網友

-1 是數值。

m 表示 資料是 decimal 型別。

f 表示 資料型別是 float 型別。

16樓:匿名使用者

這是賦值語句,定義變數用的。分別代表整數、 小數、浮點數。

17樓:阿賀

賦值有一定的特殊性。

這是死記硬背的東西。

關於C語言程式設計的一點小問題,關於C語言程式設計的小問題

我認為你的函式 void swap int a,int b 是個無用的函式,它不起任何作用 原因如下 a,b是兩個swap函式內的區域性變數,p,q是兩個main函式內的變數,呼叫swap p,q 時將p,q 內儲存的位址值賦值給了a,b 然後在swap函式內對a,b的儲存的位址值進行了交換,不會影...

簡單的C語言問題,2個簡單的C語言問題

include void main outa 100 i for i 0 i 9 i outa i 1 a i for i 0 i 10 i a i outa i for i 0 i 10 i printf d a i 第二個 include void main b i 0 c i 5 0 for ...

關於C語言問題,關於C語言的問題

迴圈3次 5成立,結果 x 1,y 4,z 2。5成立,結果 x 2,y 3,z 1。5成立,結果 x 3,y 2,z 0。5失敗且不再執行 右側的 x,退出迴圈。所以最後結果是x 3 y 2 z 1,b正確。關於c語言的問題 巨集定義與賦值不同,而是字串的帶入,因此參與計算時要特別注意計算的優先順...