前言:网上很多入门级C语言教程是适合有一定编程基础的人看的,对于一个什么都未接触过的小白来说,许多名词还是晦涩难懂。想起自己刚接触C语言的时候,身边许多人已经达到可以打ACM的水平,自己啥也不会,被直接吊打。书太厚,网上教程看不懂,请教身边的人,但他们已经忘记了初学者能接受的程度,讲的还是听不懂。学不会加上与身边同学比较的心理落差,搞得我很焦虑,整天担忧的是自己会不会挂科。所以我想出这篇教程,帮助更多的人入门C语言。


1、要想开始编程,简单来说也就是写代码,一定要有一个开发程序软件,就像你想写文章,首先要有笔和纸,电脑键盘相当于笔,开发程序软件就相当于纸。

2、关于开发程序软件有许多,如:Codeblocks、Visual Studio、Notepad++等等,但是初学者选择其一就好,前两个我目前阶段用的比较多,下载方法如同QQ、微信等,网上教程也很多,我就不赘述了。

3、下面直接开始编程吧(我使用Codeblocks来举例)

首先,在英文输入模式下,(注意一定全是英文,标点符号也是英文!)将下面代码一个字母一个字母的敲一遍,不要去想这是什么意思,这是什么作用、什么功能,直接敲就完事,先锻炼一个手感。

#include<stdio.h>int main(){printf("Hello World!");return 0;
}

有的设置了自动补全模式,打几个字母就自动跳出来整个单词(如下图),不要去选!不要去选!不要去选!!!刚开始一定不要偷懒,每一个都要自己亲手打。到后期已经可以熟练地打出这些单词了,就可以使用自动补全功能了。

图1 自动补全模式

4、然后就是检验成果的时候了

在Codeblocks页面上方,找到下图红圈中的按键,点一下

图2 编译运行键

如果你的代码编写正确,则会出现如下图

图3 成功运行Hello World程序

若未出现上图,而是出现下图,则是代码编写错误,本图中是“;”用了中文输入法输入。

图4 出现问题,不能编译运行

5、第一次编写会出现各种各样的错误,比如用了中文输入,单词打错了等等,错误的道路千万条,正确的道路只有一条,大家一定要细心呀。

6、最后也是最重要的一步,将上述代码至少打三遍,一遍打完是没有印象的,多打几遍发现错误、认识错误、改正错误,拥有一定的手感,是很重要的。不要只是看,看起来很简单,但是一动手会发现很多错误。

7、第一课就到这里,下节课见~

码字不易,您的支持是我最大的动力

(纯手工打字,若有错误还望批评指正。)

新手C语言学习第一课——小学生水平级相关推荐

  1. python r语言培训_R语言学习第一课

    最早2010年6月17日建立的这个博客, 开始学习R语言也是在4年前,读过Robert I. Kabacoff著的<R语言实战>,从中学到了不少R语言的实践技能. 最近开始关注统计学,运筹 ...

  2. 新手上路--linux学习第一课

    计算机的组成和功能 计算机系统由硬件系统和软件系统组成.够成计算机的硬件系统通常有"五大件"组成:输入设备.输出设备.存储器.运算器和控制器. 输入设备 将数据.程序.文字符号.图 ...

  3. JavaScript学习 第一课(一)

    JavaScript学习 第一课(一) 学习内容 一.什么是JavaScript 二.如何引用JavaScript 三.JavaScript使用时注意的事项 四.JavaScript中的保留字与关键字 ...

  4. python学习第一课

    python学习第一课 课前回顾 1.请求类型: 2.传参类型: 3.postman断言.参数化.多接口参数依赖 接口文档 这个接口是做什么的?URL请求类型参数--> 如何传递参数params ...

  5. gb2818的学习第一课

    关于gb2818的学习第一课 一.说明 为什么写这一系列的文章,自己在做gb28181是的一下痛苦的经历,在经过了网上的大量资料终于有所进步,所以想回馈一下大神们. 二.安装 参考文章:Linux编译 ...

  6. python学习第一课——环境配置+比着葫芦画个瓢

    python学习第一课 1. python概览 2. python的运行 3. python的变量.类型与存储 4. 对*.py文件的运行与存储 5. 终端切换路径及目录显示 6. 踩着巨人的肩膀创新 ...

  7. 无人驾驶学习---第一课

    无人驾驶学习-第一课 (本课程内容来自优达学城无人驾驶纳米学位) 车道线识别 内容: 识别出一幅图像中的车道线并将其标注出来 过程: 1.准备一张包含有车道线的图片: 2.读取图片并转换为灰度图: 3 ...

  8. CS61C学习 —— 第一课

    目标 CS61C学习 -- 第一课 计算机处理器和内存是如何工作的? 处理器和内存是如何影响软件设计和性能的? 介绍计算机系统领域相关知识(CS 152, CS 164, CS 161, CS 149 ...

  9. 易语言零基础新手入门系列教程 第一课

    机器人小鑫易语言源码(作业用): 机器人小鑫源码 - 第一课.zip 视频教程文字版: 新手学习易语言的几点建议 1.由浅入深.由易到难.循序渐进,切勿急功近利,想一步登天! 这是学习的一般规律,学习 ...

  10. golang学习第一课

    目前跟着振哥(滴滴golang工程师)学习golang,因为也是第一次接触这个语言,想着边学习边记录一下. 统一学习环境,手把手教学学生云服务器的购买和配置 初步认识Linux系统,了解常见命令的用法 ...

最新文章

  1. 皮一皮:成人世界的潜台词...
  2. php返回null接收的是空字符串,求大神救命!!php接收到是空的字符串
  3. akka 简介_Akka HTTP路由简介
  4. Python画板画图之美
  5. FileFilter接口 java
  6. UC:我们是怎么做出 Chromium M35 内核浏览器
  7. 【FPGA+BP神经网络】基于FPGA的简易BP神经网络verilog设计
  8. 支持javascript的ppt软件_有哪些辅助工具,可以让PowerPoint软件更强大?
  9. NXP Kinetis的 单片机LPUART 模块调试记录
  10. 前端js生成自定义内容的PDF及word文件的实现
  11. Kafka+Spark Streaming+Redis实时计算整合实践
  12. Java写的一个简易木马(仅供自娱自乐)(基于UDP实现版)
  13. 7.5 SNN《脉冲神经网络研究进展综述》笔记
  14. 在win7 上安装 Visual Studio 2019 步骤 及 vs2019离线安装包
  15. 用友u8服务器优化,用友U8erp软件运行的性能优化方案图文教程
  16. 安卓开发与ios开发!一个Android应届生从上海离职,复习指南
  17. HTML5 代码规范
  18. 联阳IT6561|IT6561FN方案电路|替代IT6561方案设计DP转HDMI音视频转换器资料
  19. Jmeter+Ant+Jenkins自动化接口测试框架
  20. 什么是超弦理论?它与姓名有什么关系?

热门文章

  1. centos7使用kubeadm部署高可用k8s集群
  2. C语言学生管理程序输入错误,c语言编程,关于学生管理的程序(急急急)
  3. 计算机文言,中国最具有概括性的文言文文字?本人学计算机编程的
  4. 斗战神总是显示连接服务器失败,全民斗战神怎么进不去 全民斗战神进不去的原因和解决办法...
  5. 移植php,PHP交叉编译和移植
  6. springboot连接redis进行CRUD
  7. strace/linux
  8. (二)zookeeper安装
  9. js 效果 大记事-横向-重播
  10. Antelope 和Barracuda区别