逍遥自在学C语言 | 第一个C语言程序 九层之台起于垒土
一、人物简介
- 第一位闪亮登场,有请今后会一直教我们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;
}
#include <stdio.h>是预处理器指令,它告诉编译器在编译时要包含标准输入输出库的头文件。int main()是主函数,所有的 C 程序都必须有一个 main 函数。printf("逍遥自在学C语言!\n");这是一个输出语句,使用 printf 函数来输出字符串逍遥自在学C语言!。\n是一个转义字符,表示换行。return 0;这是一个返回语句,表示程序执行成功并返回值 0。

小结
通过这篇文章,我们搭建了本地的C语言编程环境,写了自己的第一C语言程序,学会了如何在屏幕上输出一行文字!
逍遥自在学C语言 | 第一个C语言程序 九层之台起于垒土的更多相关文章
- 字符串混淆技术应用 设计一个字符串混淆程序 可混淆.NET程序集中的字符串
关于字符串的研究,目前已经有两篇. 原理篇:字符串混淆技术在.NET程序保护中的应用及如何解密被混淆的字符串 实践篇:字符串反混淆实战 Dotfuscator 4.9 字符串加密技术应对策略 今天来 ...
- 关于Hibernate的一个简单小程序
本人根据视频学习了一下三大框架中比较简单的一个Hibernate,并简单完成了一个运用Hibernate的小程序 Hibernate是一个简化web程序Dao层的一个框架,应用他,可以完全脱离sql语 ...
- 机器学习(一) 从一个R语言案例学线性回归
写在前面的话 按照正常的顺序,本文应该先讲一些线性回归的基本概念,比如什么叫线性回归,线性回规的常用解法等.但既然本文名为<从一个R语言案例学会线性回归>,那就更重视如何使用R语言去解决线 ...
- 第一个C语言编译器是怎样编写的?
首先向C语言之父Dennis MacAlistair Ritchie致敬! 当今几乎所有的实用的编译器/解释器(以下统称编译器)都是用C语言编写的,有一些语言比如Clojure,Jython等是基于J ...
- (转)如何学好C语言,一个成功人士的心得!
zidier111发表于 2013-1-26 08:59:05 今 天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了所 ...
- 李洪强iOS开发之【零基础学习iOS开发】【02-C语言】02-第一个C语言程序
前言 前面已经唠叨了这么多理论知识,从这讲开始,就要通过接触代码来学习C语言的语法.学习任何一门语言,首先要掌握的肯定是语法.学习C语言语法的目的:就是能够利用C语言编写程序,然后运行程序跟硬件(计算 ...
- 一,彻底理解第一个C语言程序 Hello World
对于初学者来说,第一个程序一般都是hello world,而且是照着书上一点一点敲的.所以,在初学者眼中,敲出来的第一个程序代码不过是一堆看不懂的英语.而事实上,C语言作为一门语言,是有语法的.所以这 ...
- 一个C语言宏展开问题
转自一个C语言宏展开问题 一个令人比较迷惑的问题,学C语言好多年,今天终于搞明白,记之. ------------------------------------------------------- ...
- 怎样学好C语言,一个成功人士的心得!
今天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了全部的数字化信息,不论是一段程序,一封email,一部电影都是用一连串的 ...
- 【C语言探索之旅】 第一部分第八课:第一个C语言小游戏
内容简介 1.课程大纲 2.第一部分第八课:第一个C语言小游戏 3.第一部分第九课预告: 函数 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写 ...
随机推荐
- applicationContext.xml及springMVC.xml详解
在前面的web.xml详解里,我们引入applicationContext.xml和springMVC.xml两个配置文件, 前者是spring 全局配置文件,用来控制spring 特性的, 后者则是 ...
- varchar(100)和varchar(10)的区别
mysql存储字段"abcdef",varchar(10)和varchar(100)都可以存储,且占用的磁盘存储空间是一样的,磁盘是按照实际长度存储.但,如果需要排序等内存操作,加 ...
- 基于redis设计的秒杀活动
FlashSale 意为 秒杀,是电子网上商城促销活动的一种形式 本项目依赖redis,使用redis的缓存以及原子操作实现秒杀活动 依赖的包 StackExchange.Redis 该包的作用类似 ...
- Spring面试题大汇总
1.Spring的IOC和AOP机制? 我们在使用spring框架其实就是为了实现IOC,依赖注入,和AOP,面向切面编程,主要有两种设计模式工厂模式和代理模式,IOC就是典型的工厂模式,通过sess ...
- 2月28日Android开发学习
界面显示与逻辑处理 Android Studio利用XML标记描绘应用界面,使用java代码书写程序逻辑. 把App界面设计与代码逻辑分开的好处 使用XML文件描述App界面,可以很方便地在Adroi ...
- 第10章 带有依赖注入的服务配置(ASP.NET Core in Action, 2nd Edition)
第2部分 构建完整的应用程序 我们在第一部分中讨论了很多内容.您看到了ASP.NET Core应用程序是如何由中间件组成的,我们主要关注RazorPages框架.您了解了如何使用Razor语法构建传统 ...
- Java的流程控制
Scanner对象 next(); 一定要读取到有效字符后才可以结束输入. 对输入有效字符之前遇到的空白,next()方法会自动将其去掉(). 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束 ...
- C# DevExpress gridview 字符串尾部带数字如何排序
我们经常遇到这样的问题,字符串尾部带数字,如何正确排序; 首先设置GridView ,Columns 的相关列,设置属性中,SortMode为Custom 解决思路,把字符串尾缀数字,分离出来.先比较 ...
- 磊磊零基础打卡算法:day19 c++字符串hash
5.22 字符串hash: 字符哈希串的意思 其实就是将字符串的前缀转换为数来存值由于每位的权值是不一样的 所以每个前缀值都对应着唯一的一种字符串: 主要用途:字符串/数据的比较,是kmp的一种替代: ...
- 2020/03/24 HTML基础复习笔记
2020-03-24 15:49:30 下午好! 这是我开通博客的第二天也是在钉钉上网课的又一天,为了应对考试现在复习到了HTML基础知识,本打算用VS敲想了想还是用了XMind(真的好用!!!)文件 ...