《零基礎看得懂的C語言入門教程 》——(二)C語言沒那么難簡單開發帶你了解流程

一、學習目標

  1. 了解DevC集成開發環境
  2. 了解集成開發環境
  3. 了解HelloWorld程序
  4. 了解HelloWorld程序的編寫方法

目錄

C語言真的很難嗎?那是你沒看這張圖,化整為零輕松學習C語言。
第一篇:(一)脫離學習誤區
第二篇:(二)C語言沒那么難簡單開發帶你了解流程
第四篇:(四)語言的基本數據類型及變量
第五篇:(五)C語言的變量、常量及運算
第六篇:(六)輕輕松松了解C語言的邏輯運算
第七篇:(七)C語言的循環分分鐘上手
第八篇:(八)了解基本數組還不是那么簡單
第九篇:(九)C語言二維數組與循環嵌套
第十篇:(十)C語言的指針原來是這樣
第十一篇:(十一)C語言自定義函數真的很簡單
第十二篇:(十二)原來結構體是這么回事
第十三篇:(十三)socket服務端編寫

C語言新手的100個報錯解法

推薦

我正在參與1024活動,歡迎大家點贊、收藏、評論我的干貨文章《一篇文帶你從0到1了解建站及完成CMS系統編寫》
歡迎大家關注公眾號,公眾號每滿1024及1024倍數則會抽獎贈送機械鍵盤一份+IT書籍2份喲~
在這里插入圖片描述

二、了解Devc軟件

Devc是在Windows系統下的一個開發軟件,準確的稱呼是集成開發環境,英文簡稱IDE。在之后的C語言開發中我們將使用Devc軟件進行開發。

devc

2.1 什么是集成開發環境IDE
在了解集成開發環境前需要知道什么是開發環境。開發環境指支持軟件或系統的一個或多個軟件。

以開發軟件為例,在平常的開發工作中,編寫軟件時所需要用到另外一些工具、插件、庫等,這些工具、插件、庫被稱為當前開發的軟件的環境。使用手機軟件舉例,一個安卓系統的微信程序是不可以在PC電腦上運行,如Windows系統不能直接運行安卓手機上的軟件;在這個例子中,安卓系統的微信程序的運行環境是安卓系統,并不是Windows系統,環境指能夠支撐該軟件運行的程序;系統也是一個軟件程序。

通過以上例子,我們可以得知,在計算機中,環境指某一軟件的支撐。那開發環境則是指當前開發類別所需要的支持軟件。

集成開發環境則是指一個軟件或系統包含了該開發的所有支持,只需要在該系統上進行開發,或是使用該軟件進行開發就不必要其它支持。集成指該軟件集合了其它支持軟件。

IDE是Integrated Development Environment的縮寫,譯成中文則是集成開發環境。

2.2 為什么推薦使用Devc

為什么推薦Devc?我接觸過很多初學C語言的同學,有部分同學覺得換了個軟件感覺啥也不會了。其實在軟件開發中,開發軟件支持支持開發的一種選擇,本質上來說所有的使用軟件改變都無法對程序開發產生根本上的影響。C語言是一種語言,開發軟件只是一個代碼編輯器,只要C語言標準或自身根本未發生改變,C語言自身都不會受到影響,只有“自身”才能影響“自身”。

推薦Devc的根本原因是因為該軟件功能簡介,初學者使用時無需點擊多次選擇才能成功創建一個C語言文件。在Devc中極簡的創建方式讓初學者能夠減少入門門檻,不會像一些軟件一樣,創建一個C語言文件還需要選擇不同的類別、不同的形式才能創建一個最基礎的C語言文件;繁瑣的創建過程讓很多新手望而卻步,其因是在繁瑣的過程中出現了很多沒接觸過或其義不懂的專業術語。使用Devc能夠讓初學者降低操作門檻,簡便的創建C語言文件,只做自己能夠搞懂的事情。

2.3 Devc的下載及安裝

Devc的下載直接通過搜索引擎搜索即可找到下載鏈接,如搜索不到的同學可以關注公眾號“**************************”回復devc獲取下載鏈接。

下載好devc軟件后,雙擊打開。軟件開始加載:
Dev加載

步驟一:
打開軟件后,選擇該軟件顯示的語言。在語言選擇的下拉列表中找到中文選項。假設讀者安裝時找不到中文,或出現了和我一樣的情況。
亂碼
如上圖中,所有的下拉選項均無中文字樣,這時找到字符中亂碼最多的一個選項,如上圖我可以選擇該選項。此原因有可能是該軟件系統的編碼格式或當前計算機的編碼不一致或丟失造成。編碼格式是指對一些指定指定的信息,通過特定的方式進行轉換,生成另外一種形式。例如中文有特定的編碼方式,假設我們當前系統中沒有中文的編碼,那么則會出現“亂碼”。

在當前選項中我們并沒有發現中文選項,在此我們選擇一個“亂碼”看似最多的選項,該選項大概率是中文選項。
選擇
步驟二:
選擇后,點擊ok進入下一安裝頁面。在下一安裝頁面中由于編碼的問題造成了頁面“亂碼”。
在這里插入圖片描述
出現亂碼也沒關系,我們根據軟件的安裝習慣,左側按鈕為確認選項,我們點擊左側按鈕進入下一界面。
在這里插入圖片描述
在下一頁面中同樣出現了頁面亂碼。在這里的按鈕選項中,并沒有兩個選擇給我們,出現的則是三個,三個按鈕安裝軟件的基本習慣,可以猜測是“上一頁”、“下一頁”、“取消”;我們通過箭頭指向可以發現左側按鈕使用’<‘符號,中間按鈕使用’>‘符號,大概率點擊中間的帶’>'字符按鈕。點擊后進入下一頁。

步驟三:
步驟三很明顯是讓我們選擇軟件所安裝至的位置,在此我安裝在F盤devc目錄下:
在這里插入圖片描述
在以上頁面中,根據上一頁面的安裝習慣,我們點擊中間的按鈕進入下一個界面。
在這里插入圖片描述
隨后出現軟件開始安裝界面。

步驟四:
安裝完成后出現如下界面。
在這里插入圖片描述
點擊默認選項,出現軟件的第一次設置,發現竟然有語言選擇,而且出現了簡體中文選項(為什么會這樣,不是已經選擇過語言了?其實我也很懵)。
在這里插入圖片描述
選擇中文點擊Next選項。
在這里插入圖片描述
步驟五:
隨后出現主題配置,選擇你喜歡的主題和字體,點擊Next進入下一步:
在這里插入圖片描述
最后點擊ok完成所有配置。
在這里插入圖片描述
隨后出現軟件界面,成功安裝。
在這里插入圖片描述

三、HelloWorld

在計算機編程中,HelloWorld一般指代新手入門編寫的第一個程序。編寫代碼使程序運行時顯示“HelloWorld”字樣,中文意思為“你好,世界”。

3.1 編寫HelloWorld程序

步驟一:
打開devc集成環境,在左上角工具欄中點擊 文件 選擇 新建,在展開選項中點擊 源文件。
在這里插入圖片描述

步驟二:
隨后出現未命名選項卡,未命名表示當前主題沒有命名,也就是可以起個名字這樣比較清晰。在選項卡中為工作區域,在工作區域內可以編寫C語言代碼。由于我們還未學習C語言,在此復制以下代碼至選項卡種黏貼。

#include<stdio.h>
#include<stdlib.h>
void main(){printf("Hello World!");system ("pause");
}

在這里插入圖片描述

復制到工作區域后,點擊工具欄中編譯運行按鈕。
在這里插入圖片描述

點擊編譯運行按鈕后出現文件保存位置設置,設置文件名,并且保存類型為C source files,該類型表示保存為C語言源文件。最后點擊保存。
在這里插入圖片描述
隨后Devc將會自動的把我們復制的C語言程序進行編譯、連接等過程。稍等一會將會彈出一個小黑框,這個小黑框就是我們復制的HelloWorld程序,該HelloWorld程序將會在程序運行時出現HelloWorld字樣。
在這里插入圖片描述
我們可以查看保存該文件的目錄,出現了兩個文件,一個文件類型為C Source 為C語言的源代碼文件,另一個類型為應用程序,該應用程序可以雙擊運行,該軟件是一個應用程序,雙擊可以運行。
在這里插入圖片描述

3.2 修改HelloWorld程序
由于我們還未正式學習C語言,現在我們先進行一個簡單的程序修改。我們該代碼運行時將會出現HelloWrold字樣,現在我們想顯示中文的“你好,世界”該如何做呢?
我們查看C語言代碼中有一行 printf("Hello Wrold!");,在此處,Hello World會不會是剛剛顯示出的那一串呢?我們嘗試修改一下HelloWorld為你好世界。最終所有代碼如下:

#include<stdio.h>
#include<stdlib.h>
void main(){printf("你好 世界!");system ("pause");
}

點擊 編譯運行按鈕。
在這里插入圖片描述
程序成功顯示“你好,世界!”
在這里插入圖片描述

四、總結

通過以上描述與講解,我們了解了以下幾點內容:

  1. 開發環境指支持軟件或系統的一個或多個軟件。
  2. 集成開發環境則是指一個軟件或系統包含了該開發的所有支持。
  3. 完成了第一個應用程序HelloWorld的編輯及體驗了一個一般流程的軟件編寫及運行。

IT原創動漫、學習資料、原創教程請關注公眾號。
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/287836.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/287836.shtml
英文地址,請注明出處:http://en.pswp.cn/news/287836.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

11選5下期算法_本周六周日【高二直播】輔導網課預告:通用技術電控二三極管、多用電表測量、數字邏輯電路、解析枚舉遞歸算法,2022浙江選考技術...

01第19-21講 2020年11月28日29日開課目錄鯨學名師考點精講系統提高高二共3階段精品課夯實基礎沖刺技術選考97-100分&#xff01;11月28日【高二|提高|直播】高二精品直播課講授&#xff1a;浙江選考技術科目第19講 高二綜合提高鯨學名師講授高中通用技術&#xff1a;第19講 電控…

十分鐘完成Bash 腳本進階!列舉Bash經典用法及其案例

前言&#xff1a;在linux中&#xff0c;Bash腳本是很基礎的知識&#xff0c;大家可能一聽腳本感覺很高大上&#xff0c;像小編當初剛開始學一樣&#xff0c;感覺會寫腳本的都是大神。雖然復雜的腳本是很燒腦&#xff0c;但是&#xff0c;當我們熟練的掌握了其中的用法與技巧&am…

【經典回放】多種語言系列數據結構算法:基數排序

目錄 一、算法思路 二、C#語言實現 三、C語言實現 一、算法思路 1. 思想基礎 基數排序的思想就是先找出待排序中的最大者&#xff0c;然后按最大者申請一個足夠大的內存空間&#xff0c;并將其初始化為零&#xff0c;然后將所有待排序的數裝入其中&#xff0c;標記裝入的數…

Java之ThreadPoolExcutor和四種常見的線程池

一、ThreadPoolExcutors的作用 java提供了ThreadPoolExcutors來創建一個線程池&#xff0c;我們為什么要用線程池呢? 1.降低資源的消耗&#xff1a;通過重復利用已經創建好的線程降低線程的創建和銷毀帶來的損耗 2.提高響應速度&#xff1a;因為線程池中的線程處于等待分配任…

探索鏈路追蹤在.NET6工業物聯網項目中的應用

如果覺得有用&#xff0c;請留言學到了。已經會了的老哥&#xff0c;請留言就這&#xff1f;可能遇到的問題工業物聯網系統自上而下一般分為ERP、Mes、SCADA、WCS、邊緣網關、設備等一個生產訂單從SAP發送到設備要經過上述多個系統&#xff0c;當某個環節出現問題&#xff0c;可…

《零基礎看得懂的C語言入門教程 》——(三)輕輕松松理解第一個C語言程序

一、學習目標 了解C語言代碼的一般結構了解函數的概念了解printf函數的使用方法了解頭文件的概念了解system函數的使用方法 目錄 C語言真的很難嗎&#xff1f;那是你沒看這張圖&#xff0c;化整為零輕松學習C語言。 第一篇&#xff1a;&#xff08;一&#xff09;脫離學習誤…

hdu_1728_逃離迷宮(bfs)

題目連接&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid1728 題意&#xff1a;走迷宮&#xff0c;找最小的拐角 題解&#xff1a;對BFS有了新的理解&#xff0c;DFS剪枝應該也能過&#xff0c;用BFS就要以拐角作為增量來搜&#xff0c;即以當前點為坐標&#xff0c;4…

把文件放在SD卡

2019獨角獸企業重金招聘Python工程師標準>>> 在程序中訪問SDCard&#xff0c;你需要申請訪問SDCard的權限。 在AndroidManifest.xml中加入訪問SDCard的權限如下: <!-- 在SDCard中創建與刪除文件權限--> <uses-permissionandroid:name"android.permiss…

python分層聚類集群合并_24、python分層聚類案例(scipy方法)

目錄1、分層聚類算法2、方法3、分析步驟4、案例1、分層聚類算法層次聚類算法又稱為樹聚類算法&#xff0c;它根據數據之間的距離&#xff0c;透過一種層次架構方式&#xff0c;反復將數據進行聚合&#xff0c;創建一個層次以分解給定的數據集。2、方法01 聚類方法linkagescipy.…

【經典回放】多種語言系列數據結構算法:數組

數組如同前面學過的順序表,一次性申請一片地址連續的存儲空間,我們還知道,計算機中數組是以一維的形式存儲的,因為計算機的內存的一維的。在知道了多維數據的計算機存儲方式后,我們還要知道構造一個多維數據的方法,并構造ADT,具體做法如下所示: 內容和步驟: 1、C語言中…

stl中Priority Queues(優先隊列)的基本用法

博客搬家啦 blog.ma6174.comstl中Priority Queues(優先隊列)的基本用法 C優先隊列類似隊列&#xff0c; 但是在這個數據結構中的元素按照一定的斷言排列有序。 C Priority Queues(優先隊列) empty 語法: bool empty(); empty()函數返回真(true)如果優先隊列為空&#xff0c;否則…

如何用 windbg 導出 C# 中的 string 內容?

咨詢區 driis我在用 windbg 調試一個生產上的 程序卡死 故障 &#xff0c;在線程棧上有一個 string 類型的參數相當大&#xff0c;我用 !dumpobj 命令不能正常顯示內容&#xff0c;參考如下&#xff1a;0:036> !do 00000001b30d8668 Name: System.String MethodTable: 00000…

《零基礎看得懂的C語言入門教程 》——(四)C語言的基本數據類型及變量

一、學習目標 了解C語言的基本數據類型了解變量的基本概念了解變量的使用方法了解了變量的命名方法了解格式占位符了解變量的輸出 目錄 C語言真的很難嗎&#xff1f;那是你沒看這張圖&#xff0c;化整為零輕松學習C語言。 第一篇&#xff1a;&#xff08;一&#xff09;脫離…

android一句話搞定圖片加載

http://square.github.io/picasso/ Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView); gradle中添加 compile com.squareup.picasso:picasso:2.5.2 轉載于:https://www.cnblogs.com/rwxwsblog/p/5467874.html

轉HTML+CSS總結/深入理解CSS盒子模型

原文地址&#xff1a;http://www.chinaz.com/design/2010/1229/151993.shtml 前言&#xff1a;前陣子在做一個項目時&#xff0c;在頁面布局方面遇到了一點小問題&#xff0c;于是上stackoverflow上求助。ifaou在幫助我解決我問題的同時&#xff0c;還推薦我閱讀一篇有關CSS盒子…

主成分分析步驟_多元分析(1)--主成分分析

主成分分析主成分分析&#xff08;PCA&#xff09;是數據降維的一種常見方法&#xff0c;其它常見的方法還有因子分析&#xff08;FA&#xff09;,獨立成分分析&#xff0c;在進行大數據處理時&#xff0c;因為數據有很多特征&#xff0c;維數過高&#xff0c;不容易進行處理且…

ArcGIS實驗教程——實驗十九:網絡分析(最短路徑實現)

ArcGIS實驗視頻教程合集:《ArcGIS實驗教程從入門到精通》(附配套實驗數據) 一、實驗描述 網絡分析模塊用于實現基于網絡數據集的網絡分析功能,包括路徑分析、服務區分析、最近設施點分析、OD成本矩陣分析、多路徑配送分析、位置分配分析和高級網絡的管理與創建等。 網絡…

設計模式之策略模式和狀態模式

1 策略模式 我們創建表示各種策略的對象和一個行為隨著策略對象改變而改變的 context 對象。策略對象改變 context 對象的執行算法&#xff0c; 我們可以簡單理解為更加不同的策略對象&#xff0c;執行不同策略方法。 2 類圖 3 代碼實現 1&#xff09;接口&#xff1a;Strat…

期待已久的Java 9 今日發布

人們期待已久的Java SE 9.0將在2017年9月21日發布&#xff0c;它會帶來一些重要的變化。\\JDK 9的核心變化就是引入了一種新的Java編程組件&#xff0c;也就是模塊&#xff0c;按照Oracle的說法&#xff0c;它是一個可命名的、自描述的代碼和數據集合。模塊技術的核心目標是減少…

AspNetCore7.0源碼解讀之UseMiddleware

前言本文編寫時源碼參考github倉庫主分支。aspnetcore提供了Use方法供開發者自定義中間件&#xff0c;該方法接收一個委托對象&#xff0c;該委托接收一個RequestDelegate對象&#xff0c;并返回一個RequestDelegate對象&#xff0c;方法定義如下&#xff1a;IApplicationBuild…