一、人物简介

  • 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。

  • 第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。

二、C语言简介

  • C语言是一种高级语言,运行效率仅次于汇编,支持跨平台

  • C语言是学习其他高级语言的基础,如C++、Java和Python

三、编程环境

1、在线编译

  • 百度搜索C语言在线编译,会发现有很多在线编译工具

  • 这里以菜鸟工具为例,点击之后,会自动给你生成好一个C程序

  • 我们简单修改一下,然后点击运行,可以看到,右边输出了我们刚刚改动的内容。

  • 虽然在线编译很方便,但是如果断网了,我们就用不了。

强烈建议使用本地的编程环境。

2、Dev C++

很多大学还在用VC 6.0作为教学工具,并且选用的教材也以 VC 6.0 为基础来讲解C语言和 C++,VC 6.0其实早就该被淘汰了,推荐使用Dev C++作为学习工具。

Dev C++ 是一款免费开源的 C/C++ 集成开发环境(IDE),它的体积很小(只有几十兆),界面简单易用、学习成本低,允许开发者根据需要选择自己合适的编译器,适合初学者和小型项目开发。

3、Dev C++的安装和使用

  • 安装包获取:

链接:https://pan.baidu.com/s/1hdodIEfnSiE7327KJv_7Zw

提取码:zwzj

  • 双击安装,默认简体中文

  • 点击『我接受』

  • 点击『下一步』

  • 设置好安装目录,点击安装

四、第一个C语言程序

1、新建一个源代码

2、保存为C文件

  • 写入下面的代码,建议自己一行行写入,不要直接复制。自己写一遍,更容易学会!
#include <stdio.h>
int main() {
printf("逍遥自在学C语言!\n");
return 0;
}
  • 选择好存储目录,修改文件名,保存类型选择C文件

3、编译运行(快捷键F11)

  • 错误: 0, 警告: 0 ,编译通过,程序跑起来了

五、代码分析

#include <stdio.h>
int main() {
printf("逍遥自在学C语言!\n");
return 0;
}
  1. #include <stdio.h> 是预处理器指令,它告诉编译器在编译时要包含标准输入输出库的头文件。

  2. int main() 是主函数,所有的 C 程序都必须有一个 main 函数。

  3. printf("逍遥自在学C语言!\n");这是一个输出语句,使用 printf 函数来输出字符串 逍遥自在学C语言!

    \n 是一个转义字符,表示换行。

  4. return 0; 这是一个返回语句,表示程序执行成功并返回值 0。

小结

通过这篇文章,我们搭建了本地的C语言编程环境,写了自己的第一C语言程序,学会了如何在屏幕上输出一行文字!

逍遥自在学C语言 | 第一个C语言程序 九层之台起于垒土的更多相关文章

  1. 字符串混淆技术应用 设计一个字符串混淆程序 可混淆.NET程序集中的字符串

    关于字符串的研究,目前已经有两篇. 原理篇:字符串混淆技术在.NET程序保护中的应用及如何解密被混淆的字符串  实践篇:字符串反混淆实战 Dotfuscator 4.9 字符串加密技术应对策略 今天来 ...

  2. 关于Hibernate的一个简单小程序

    本人根据视频学习了一下三大框架中比较简单的一个Hibernate,并简单完成了一个运用Hibernate的小程序 Hibernate是一个简化web程序Dao层的一个框架,应用他,可以完全脱离sql语 ...

  3. 机器学习(一) 从一个R语言案例学线性回归

    写在前面的话 按照正常的顺序,本文应该先讲一些线性回归的基本概念,比如什么叫线性回归,线性回规的常用解法等.但既然本文名为<从一个R语言案例学会线性回归>,那就更重视如何使用R语言去解决线 ...

  4. 第一个C语言编译器是怎样编写的?

    首先向C语言之父Dennis MacAlistair Ritchie致敬! 当今几乎所有的实用的编译器/解释器(以下统称编译器)都是用C语言编写的,有一些语言比如Clojure,Jython等是基于J ...

  5. (转)如何学好C语言,一个成功人士的心得!

    zidier111发表于 2013-1-26 08:59:05   今 天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了所 ...

  6. 李洪强iOS开发之【零基础学习iOS开发】【02-C语言】02-第一个C语言程序

    前言 前面已经唠叨了这么多理论知识,从这讲开始,就要通过接触代码来学习C语言的语法.学习任何一门语言,首先要掌握的肯定是语法.学习C语言语法的目的:就是能够利用C语言编写程序,然后运行程序跟硬件(计算 ...

  7. 一,彻底理解第一个C语言程序 Hello World

    对于初学者来说,第一个程序一般都是hello world,而且是照着书上一点一点敲的.所以,在初学者眼中,敲出来的第一个程序代码不过是一堆看不懂的英语.而事实上,C语言作为一门语言,是有语法的.所以这 ...

  8. 一个C语言宏展开问题

    转自一个C语言宏展开问题 一个令人比较迷惑的问题,学C语言好多年,今天终于搞明白,记之. ------------------------------------------------------- ...

  9. 怎样学好C语言,一个成功人士的心得!

    今天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了全部的数字化信息,不论是一段程序,一封email,一部电影都是用一连串的 ...

  10. 【C语言探索之旅】 第一部分第八课:第一个C语言小游戏

    ​ 内容简介 1.课程大纲 2.第一部分第八课:第一个C语言小游戏 3.第一部分第九课预告: 函数 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写 ...

随机推荐

  1. 修改mysql 一张表中某列字段值

    UPDATE  表名 SET  字段名 = replace(字段名,'原来值','修改值'): 例: UPDATE pd_purchase SET type_status =replace(type_ ...

  2. simis报错总结

    --笔记开始: 1.在前台模块处理时,[单位应收核定]比[人员缴费信息]的在职人员多一人,但是总金额一样,可能是以下原因造成!!! A.从后台看,若正常核定在职的ab08比ac13多一个人,可能是ac ...

  3. NPM镜像代理设置

    用户目录C:\Users\xxx下建立.npmrc文件,内容如下: registry="https://registry.npm.taobao.org" ELECTRON_MIRR ...

  4. SpringBoot加载相关注解

    springBoot加载 @Configuration 表明该类是一个配置类常常配合@Bean使用,让容器管理对象 @Configuration(proxyBeanMethods = true) pr ...

  5. c++项目

    如题, 想搞1-2个c++项目把目前除了进程.线程管理的所有所学都用起来. 在自己设想中.

  6. Java Fastjson Unserialize WriteUp

    Java Fastjson Unserialize 题目地址: https://ctf.bugku.com/challenges/detail/id/339.html 1. 查看网页源代码 <s ...

  7. UI自动化之【maven+selenium环境搭建】

    一.下载maven包 官网: http://maven.apache.org/download.cgi 二.配置maven环境变量  配置完之后验证一下:(若出现以下信息可看到maven的版本号就表示 ...

  8. mybatis框架的连表查询one2one

    mybatis 的连表查询one2one 1.可以通过主从表之间的关联查询通过主键两次 在resultMap映射中的association标签<association property=&quo ...

  9. css怪异现象合集

    一.margin上塌陷解决方案(无中生有的margin-top): 1.父级元素设置padding-top:1px;//最不靠谱的解决方案 2.父级元素设置 overflow: hidden; 或者 ...

  10. 3D max安装

    ​  一.安装包获取 下载前关闭电脑保护,病毒查杀等功能,因为注册机会被认为是病毒处理!!! 3dmax2018(64位)下载链接:https://pan.baidu.com/s/1dDsRW9XQa ...