前言:很多小白在初学c语言的时候,大部分情况并不是因为c语言本身多难,多晦涩难懂而从入门到放弃。而是因为在初学c语言时,编程环境的搭建不会,创建工程不会,新建源文件不会,最后就会导致“上课听得懂,下课写不出”,“道理我都懂,做事我不会”。(ps:没有子弹,枪再好能有啥用,编程环境没搭建好,知识理解在透彻也没实践的机会!)
而这些东西,大学老师们好像并不太“上心”,他们也许想“这些东西网络上随便一搜教程一大堆,课堂上将这些基础都算不上的内容也太浪费时间,一学期课时就那么多,不能在这里浪费时间!”。此时,嗷嗷待哺的学生们心想:“老师应该会从最基础的开始说吧!怎么搭建环境,怎么上手写代码肯定也会讲吧!不管三七二十一,跟着老师走准没错!”等到学校C语言第一节课开始时,老师:“同学们,这节课我们主要介绍
编程语言的发展历史,c语言的由来”;第二节课,老师:“同学们,这节课我们讲解数据类型、程序结构”…期末最后一节课,老师:“同学们,这节课我们讲文件读写…回去后大家试着写一个程序读取特定的文件。” 同学们:“???就这,这就结束了?说好的从入门到精通呢?说好的零基础教学呢?到现在我还没写过几个程序呢,课程上了一大半,我才搭建编程环境,学会新建项目写代码,关键是周围的同学还一脸羡慕的看着我,这就结束了吗???”------这就是一个典型的从入门到放弃的案例,但是我希望每一个开始学习c语言、学习编程的同学、无论是自学还是跟着老师学,都不要中途放弃。只要从最基础、最入门的东西入手,慢慢增长自己的知识和能力,相信我们每一个都能做到从入门到精通!
好了,那么我们废话不在多说,直接进入正题!


(一)软件安装
初学任何一门编程语言,我们都需要按照相应的集成开发环境。除非说你能像大神一样,直接打开记事本,然后通过控制台直接运行记事本里面的代码(具体操作我也不会,哈哈,我电影里面看到过这个场景!)
学习C语言编程,建议安装一款使用人数多(这样你遇到问题去网上搜索的时候,就能轻松找到解决方法),软件运行稳定(如果你安装不稳定的软件,当年写代码写着写着就闪退,或者自动删档等,可难受了!)。
C语言编程推荐软件:1.Visual Studio 2019 2.Visual Studio 2013
手把手安装教程推荐:b站-比特鹏哥 VS2019安装教程 https://www.bilibili.com/video/BV17p4y1h7yR
(二)开始编程
在正式编程之前,我们简单熟悉一下整个流程步骤
1、创建一个项目
2、创建一个源文件
3、写代码
4、编译运行代码

首先我们需要打开编程软件,我使用的是Visual Studio 2019(简称VS2019),所以下面以VS2019为例详细讲解每一步操作。
我们可以在桌面快捷方式双击打开

也可以在win10菜单栏中打开

打开后进入到界面(这里我默认主题是深色,所以看起来黑黑的,比较帅气有逼格还护眼,你们的界面可能是白色的)

步骤一:创建一个项目
①点击上面界面截图红色框区域—创建新项目,进入项目创建的页面,先看语言是否为c++(VS2019里面没有c语言选项,c语言合并到c++中了),然后选择 “空项目”,再点击下一步。

②在新的界面中输入项目的名称,比如c_code_0401,然后更改项目的保存路径,点击“创建”

③进入工程内部界面

步骤二:创建一个源文件
①鼠标右键点击“源文件”,选择“添加—新建项”

②选择Visual C+±–>C++文件 —>输入以.c结尾的 c语言文件,.cpp结尾的是c++文件。

步骤三:写第一个c语言代码
看不懂没关系,先照着代码敲一遍。(提示:替换代码中“hello world 部分为 BBC—fake news”,猜猜会打印什么?)

步骤四:编译运行程序
方式1:快捷:Ctrl+F5 有的电脑上面有Fn键,这时候快捷键为 Fn+Ctrl+F5
方式2:在上方菜单横栏处选择调试—>开始执行(不调试)

程序运行结果:

到此为止,我们已经知道了编程环境的搭建和上手写代码,希望我们在后续的学习中能不忘初心,一往无前,砥砺前行!

C语言从入门到不放弃---编程环境的搭建到上手写代码相关推荐

  1. 中国大学MOOC C语言程序设计入门 第8周编程练习第二题 GPS数据处理

    中国大学MOOC C语言程序设计入门 第8周编程练习第二题 GPS数据处理 题目内容 解题思路 这个题的题目真的是我学习C语言以来见过的最长的题目了,很多人的第一感觉可能是无从下手,所以让我们先来整理 ...

  2. Python编程从入门到实践(第二版)课后习题自写代码

    Python编程从入门到实践(第二版)课后习题自写代码 第八章 函数 最近自学的python,动手做了一下课后习题,错误也许会有,和大家一起探讨.多多指教! 8.3 返回值 动手试一试代码片 &quo ...

  3. S60v5 编程环境的搭建(2)

    以前自己也尝试过在搭建Windows XP下搭建Symbian S60v5系统的编程环境.(那一次也是花了不少气力~~~)怎么说呢,其繁琐的安装过程,缓慢的模拟器,十分不熟悉的IDE环境,都让人很不舒 ...

  4. S60v5 编程环境的搭建

    下一篇: S60v5 编程环境的搭建(2) 首先要下载相应的支持文件: 1.ActivePerl http://www.activestate.com/activeperl/downloads 2.S ...

  5. 「面向信仰编程」Draven 专访:像写代码一样,用树形的结构写文章

    本文首发于"Shopee技术团队"公众号 站在网络与技术前沿的不少开发者们,还保持着如今看起来略显古早的 Web 2.0 时代行为--写博客. 技术博客写作是工程师们沿袭已久的传统 ...

  6. 像“打游戏”一样用Numpy,可视化编程环境Math Inspector了解一下? | 代码开源

    子豪 发自 凹非寺 量子位 报道 | 公众号 QbitAI 科学计算工作者不必再为代码头痛了! 现在,你能像"打游戏"一样,无需编码,轻松使用NumPy功能. 就像这样:   这款 ...

  7. C语言_入门_我和编程

    C语言,看起来并不陌生,记得第一个真正接触的语言是C++,我还记得一本C++的书老师只教前10章,而9章都是面向过程的,第10章也只是粗略地讲了一下面向对象而已,那时候完全不懂,面向对象有什么用,不就 ...

  8. c语言为什么有这么多的编程环境?_为什么98%的程序员学编程都会从C语言开始?...

    在互联网蓬勃发展的时代,有一类人做出了巨大的贡献,这一群人被大家称之为程序员,怎样才能成为一名优秀的程序员呢,为什么每一个程序员都需要学习C语言呢? 就让我来跟大家分享分享: 壹 第一:相比较其他的编 ...

  9. c++语言 tcp例子,C++ boost::asio编程-同步TCP详解及实例代码

    boost::asio编程-同步TCP boost.asio库是一个跨平台的网络及底层IO的C++编程库,它使用现代C++手法实现了统一的异步调用模型. boost.asio库支持TCP.UDP.IC ...

  10. Linux下eclipse中shell脚本编程环境的搭建

    注意:本文所用到的linux发行版是fedora 15.如果用fedora 15以上的版本可能会有问题.至于解决方案或者是搭建方法我会尽量抽出时间写一篇新的博客... 本文主要是介绍在linux平台下 ...

最新文章

  1. “学了半年后,我要揭开Python 3宗罪!”
  2. 整数划分问题(递归法)
  3. php中设定一个全局异常处理。全局catch。默认catch。默认异常处理
  4. 第一个SSM整合的Maven入门级项目(超详细步骤)
  5. 多路串口服务器的应用及应用范围介绍
  6. 【渝粤题库】广东开放大学社会学概论形成性考核
  7. win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程
  8. 支付宝「集五福」的阳谋
  9. MobileNetV1
  10. js,在字符串中,查找某个字符的位置
  11. JVM虚拟机-Class文件之方法表集合
  12. c语言程序设计二级考试哪些题型,计算机二级考试题型及分值
  13. 安川机器人dx200编程手册_【安川 】一文带了解DX200如何编程(上)
  14. maplesoft maple 2020
  15. [01.14]主题之家精美主题每日更新【雪豹】
  16. stm32 无线打印机服务器,STM32开发的蓝牙热敏打印机
  17. c语言中isupper用法,C 库函数 - isupper()
  18. C++:多态性与虚函数 | 虚函数的注意点 | 汇编角度来看动态联编过程
  19. php获取index.php,index.php · 阿彪/PHP去抖音水印解析-非接口(获取抖音无水印URL地址) - Gitee.com...
  20. cocos2d-之音乐背景播放

热门文章

  1. python批量读取txt_python如何批量读取txt文件
  2. B站还有多久成为天涯
  3. MATLAB偏微分方程数值解视频课程
  4. 3D人体重建方法漫谈
  5. mysql handlersocket,MySQL-HandlerSocket交易
  6. 【软件测试】软件测试过程模型
  7. Hibernate基本(笔记)
  8. JS代码简单一段即可破解QQ空间删除说说
  9. Java学习-函数式接口
  10. golang test测试使用