請問非科班自學c語言碰到這種那種錯誤怎麼辦沒人可問好迷茫?

時間 2021-06-03 14:07:54

1樓:周德龍

如果你仔細看了log,並且英文水平沒那麼低的話這個問題就解決了,翻譯: 執行時檢查失敗,變數n使用了但是沒有初始化.它表示就是你用了變數n但是沒有初始化,然後你看下你n是當成位址用的,即將輸入存入到n這個值指定的位址處,而你n在定義時並沒有初始化為乙個有效位址。

解決辦法要麼就是&n,要麼就新分配乙個合適的位址給n。

所以建議你一定要學好英文,並且多看報錯日誌並學習分析日誌,然後買本合適的c語言語法書籍看看,搞清楚相關的概念先,加油!

2樓:者也2016

#include

int main()

{int sum=0,i,n;

printf("輸入n");

scanf("%d",&n);

for(i=1;i<=n;i++)

sum=sum+i;

printf("%d",sum);

3樓:青陽惗一

scanf函式給變數賦值,需要在變數前加取位址符&,所以要改成scanf("%d", &n)

為什麼呢?

因為C語言中,每乙個變數在系統中存在的方式其實是存在乙個記憶體空間的,而記憶體空間以位址的形式存在,比如變數a=5,a變數就儲存在在0x12345這個位址所表示的記憶體空間,變數a的值5也是存在這個空間裡的,scanf函式要給乙個變數賦值,其實也是要找到這個變數的位址,把你賦的值放到這個位址代表的記憶體空間去,所以要用取位址符&

大學c語言自學可能麼

時空自由民 我是從初二就開始學c語言了,大一c語言上課直接不用聽,回去自己看書練,課程設計乙個人幹了800多行的管理系統,測試0 bug 所以完全可能! 倉山一碼 怎麼不可能呢?世界上本沒有路,只是走的人多,也就成了路。這些教程也是先輩們的經驗積累,但他們也是一步乙個腳印過來的,才把程式設計這條路給...

非計算機專業,自學學會C語言程式設計能找到工作嗎

小林C語言 可以,先來看以下5點是絕大多數招聘C語言工程師的要求 1.精通C語言開發,熟悉編譯原理 熟悉常用資料結構和演算法 熟悉常用版本管理工具。2.具備較好的設計類文件編寫能力。3.具備較好的溝通能力和團隊精神。5.有高可靠性或高安全性系統開發經驗的。後4條很容易看懂,第一條C語言精通要掌握哪些...

如何零基礎自學C語言?

C語言你如果真的想學,是可以選擇的,很多人說太難了,這個都是相對的,不要因為別人的話而放棄。學習方法我可以給一點建議。看一本書,北京大學裘宗燕老師寫的 從問題到程式 可以看,這本書是先分析問題,分析清楚了之後,要解決問題的時候,才引入C語言的,通過寫一段C語言程式來解決問題。看書是乙個方式,同時要上...