之前在大学期间学过C语言的基础,后来主要方向是java,就没继续深入学习C语言。但是C语言作为一个基础语言,对开发有着很大的帮助。最近又开始用业余时间系统的学习C语言。

首先,简单的介绍一下C语言
C语言是一种结构化,与机器无关且执行效率高的语言。

C语言的基本特点

  • 简洁灵活
  • 功能强大
  • 可移植
  • 语法灵活自由
  • 标准库

第一个C程序

关于C语言的有点以及为什么我们要学习C语言这里就不多说了,下来我们直接进入今天的主题,编写第一个C程序。
和学习其它语言一样,先从Hello World开始
在此先说一下使用的编程工具,工具有好多种,这里使用的工具是VS2017,为什么使用VS就不用了我多说了吧。
首先打开工具,开打后直接快捷键Ctrl+shift+n

选择 Empty Project,填上项目名称,点击OK,项目创建完成。
然后新建一个.c文件

然后输入一下代码

#include<stdio.h>int main() {                   /*主函数*/printf("hello world!\n");  /*输出hello world!*/return 0;                  /*返回*/
}

Ctrl+F5运行,运行结果如下:

入门的第一个程序HelloWorld已经完成。
我们来分析一下上面这段代码:
#include<stdio.h>为文件包含命令,而stdio.h是头文件,它里面包含里一些程序中需要使用的基本元素,printf()就是其中一个。
下面定义了一个main()函数,int为函数的返回值类型,利用printf()函数输出了字符串"hello world",而"\n"是换行符,它在这里的作用是输出"hello world"后换行。return 0表示返回。
代码中"/*...*/"是注释,它的内容不参与程序运行。C语言中单行注释也可以用"\\"
下图总结了组成C程序的几个部分

好了,第一个C程序就介绍到这里,这里再额外说一下编程的7个步骤,为了直观明了,直接奉上一张图

github地址:https://github.com/wangchong0327/c_cpp_study_demo.git

如果您觉得本篇文章对您有帮助,请转发给更多的人

C语言中文社区】是一个C语言视频教程、学习笔记、电子书、计算机二级资料等专注于C语言编程学习者的干货知识分享平台,精选深度文章,分享优秀干货类、技能类的学习资源,帮助学习中的你。

C语言基础-第一个C程序相关推荐

  1. 一个简单的C语言计算器(当作复习C语言基础的一个小程序)

    这个小程序实现了三种模式的计算:1.四则运算(两位操作数)2.判断是不是质数3.求阶乘 #include<stdio.h> #include<math.h> #include& ...

  2. R语言基础教程6:程序设计基础

    R语言基础教程1:数据类型 R语言基础教程2:散点图 R语言基础教程3:曲线图.误差线和图例 R语言基础教程4:柱形图 R语言基础教程5:图形页面排版 R语言基础教程6:程序设计基础 R语言基础教程7 ...

  3. (一)易语言学习笔记之从了解易语言到写一个小程序

    如果要安装易语言参考下面链接: https://www.bilibili.com/video/BV1Rd4y1F7N4/?spm_id_from=333.999.0.0&vd_source=8 ...

  4. C语言中打开一个应用程序可以调用或运行命令

    C语言中打开一个应用程序可以调用或运行命令system(),也可以调用操作系统的API函数,比如Windows系统可以调用CreateProcess().ShellExecuteEx()等函数来打开一 ...

  5. python 与_Python基础 第一个 Python 程序

    目标 第一个 HelloPython 程序 Python 2.x 与 3.x 版本简介 执行 Python 程序的三种方式 解释器 -- python / python3 交互式 -- ipython ...

  6. 程序员c语言基础,《软考程序员》C语言基础

    程序员(英文Programmer)是从事程序开发.维护的专业人员.一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国.软件从业人员分为初级程序员.高级程序员.系统分析员 ...

  7. C语言基础教程篇之程序结构

    C Hello World 实例 C 程序主要包括以下部分: 预处理器指令 函数 变量 语句 & 表达式 注释 让我们看一段简单的代码,可以输出单词 "Hello World&quo ...

  8. helloworldjava_Java语言入门-第一个HelloWorld程序

    1.官网下载Jdk 1.1 打开之后出现如下界面: 1.2选择对应版本:这里选择Jdk8版本. 最新的不一定是最好的,稳定才是王道. 2.安装 2.1 双击安装包打开,点击下一步. 2.2 点击更改路 ...

  9. C语言_写一个关机程序,只要程序运行起来,电脑在1分钟内关机。

    写一个关机程序,只要程序运行起来,电脑在1分钟内关机, //如果输入:"我是猪,才取消关机\n") 代码如下(示例): #include <string.h> #inc ...

最新文章

  1. 谷歌这波大动作,暴露了什么信号?
  2. bootstrapinput传参数_bootstrap-fileinput组件在上传时传递额外参数 Web程序 - 贪吃蛇学院-专业IT技术平台...
  3. Java BIO、NIO、AIO 学习
  4. github怎么隐藏自己的pr记录_记便签的软件哪个好?怎么及时记录自己的想法
  5. 个人的博客搭建(持续更新)
  6. 使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程
  7. linux定位so快捷方式_5分钟带你了解Linux常用命令全称
  8. c++interesting转换为uint_巴西插头标准,旅行转换插头是怎样的?
  9. 解决手机WiFi(电脑热点)一直正在获取IP地址或无法访问互联网【与网上其他方法不同】
  10. AutoCAD 2006/2007等在高版本系统上无法安装
  11. Problem G: 小勇学分数
  12. 华为重回Android,华为Mate 20 Pro重回Android Q名单中
  13. Unity赛车码表原理
  14. 2022年云办公行业研究报告
  15. RTX3060是什么级别显卡 RTX3060显卡什么水平
  16. 各个领域公开数据集下载(持续更新)
  17. 网络攻击测试软件,局域网攻击软件如何检测
  18. google浏览器的翻译功能用不了--已解决
  19. 物流行业中的常见术语(zt)
  20. MVS-Texturing Exercise

热门文章

  1. 【Opencv实战】“一岁年龄一岁心,匆匆岁月不由人“这款年龄检测机等你来(附源码)
  2. 1365. 有多少小于当前数字的数字(哈希表)
  3. [hypervisor]-AArch64 (hypervisor)Virtualization学习笔记
  4. oracle建索引默认并发,ORACLE重建索引需要考虑问题
  5. ida demangled names
  6. 第一次scrapy爬虫记录
  7. 【攻防世界012】gametime
  8. adb连接夜神模拟器
  9. python实现AES算法
  10. 13、 LEFT/RIGHT JOIN:外连接(左连接,右连接)