在信息化、智能化的世界里,可能很早很早 我们就听过许多IT类的名词,C语言也在其中,我们侃侃而谈,到底C程序是什么样子?让我们先看简单的一个例子:
#include<stdio.h>
int main()
{
int number;
number=2017;
printf(“Hello ! C语言编程学习\n”);
printf(“This year is %d\n”,number);
return 0;
}
这个简单的程序作用是向屏幕上输出两句话,如果想看到实际的运行结果的话,我们需要使用编译器编译这段代码然后运行最后的可执行程序,如果顺利话,将看到运行结果为:
Hello ! C语言编程学习
This year is 2017
怎么样?一切如我们所预料吧?
可是…为什么…
也许您还有很多个疑问,很多个为什么,比如什么头文件、main、int、\n、%d都是什么东西?都是干什么用的?
以及您可能感觉为什么写的这么奇怪?
不用着急~ 好,让我们一起先来大致看一遍。

#include<stdio.h> /* 包含另一个文件 */
本行代码将告诉编译器引入一个stdio.h的文件(就像我们电脑中的123.txt一样)的全部内容。stdio.h文件是所有C语言编译器的标准部分,用来提供输入和输出的支持。

int main() /主函数/
C程序规定一个程序中有一个或多个函数,他们是C程序的基本模块。但必须有且只有一个main函数。因为C程序的执行将从main函数开始,到main函数结束而停止。
再回头看看我们的这个简单实例吧,他只有一个名为main的函数,名字后面的圆括号()表明main()是一个函数的名字。而前面的int表示main()这个函数在执行完成后返回一个整数(int表示整数,即英文integer的缩写)。有关更详细的知识,我们会在后面进入更深入的讲解。而此时,我们只需要把int看作是用来定义main()函数的标准即可。
{
这个开始花括号标志着函数的开始,而后面的结束花括号}则标志着函数的结束。
int number;
这个语句表明告诉编译器,我们将使用一个叫做number的变量,并且它是int(整数)类型。
number=2017;
这条语句表示,给number这个变量赋值为2017。
printf(“Hello ! C语言编程学习\n”);
这是一个函数调用语句,在屏幕上显示“Hello ! C语言编程学习”,\n表示让光标另起一行。这里的printf()是C标准库里的一部分。用术语来讲,它是一个函数。在一个程序中使用另一个函数(如我们在main()函数当中调用了printf()函数),术语称之为调用了一个函数。
printf(“This year is %d\n”,number);
又是一个函数调用语句。但不同的是并不是输出“This years is %d”换行,而是输出"This year is 2017"换行,此刻的%d表示输出number值的位置和形式。
return 0;
C函数可以给它的使用者提供或返回一个数值。此时 我们只需理解这一句是用来满足C标准的要求而已。
}
结束的花括号,函数名后{ 和 }之间的部分称之为函数体。

好的,这就是我们的第一个简单的C程序以及其简单的介绍,希望大家好好理解并消化,更详细的讲解我们将会在下节展开!

在学习C/C++或者想要学习C/C++可以加我们的学习交流QQ群:712263501群内有相关学习资料

C语言的第一例,简单易操作相关推荐

  1. python 消息队列 go_gmq: gmq是基于redis提供的特性,使用go语言开发的一个简单易用的消息队列;支持延迟任务,异步任务,超时任务,优先级任务...

    1. 概述 gmq是基于redis提供的特性,使用go语言开发的一个简单易用的队列;关于redis使用特性可以参考之前本人写过一篇很简陋的文章Redis 实现队列; gmq的灵感和设计是基于有赞延迟队 ...

  2. python 创建文件_Python入学首次项目,新手必看,简单易操作

    继昨天文章python软件pycharm安装教程之后,今天则给新手小白们分享一哈,怎么制作并创建文件.print "hello world": 如后期需要资料文件的则可以私信留言, ...

  3. 十年交易员重磅推荐:简单易操作的突破回调策略

    来源: 汇商琅琊榜 原文连接:https://mp.weixin.qq.com/s/HRi8D9EbFSCk7iTkbKAvbQ 无需复杂的指标与交易规则,本文分享一个可操性非常强的外汇突破回调策略. ...

  4. 红色买绿色出 简单易操作的买卖点公式 散户小白都能看懂

    好久没来csdn了,在最初,CSDN是用来记录我做前端写的笔记,后面在工作期间,接触了产品,就转岗了,慢慢的,csdn就很少写了,但是我觉得这里可以作为我记录心得的一个地方,还是挺好的. 因为产品规划 ...

  5. 简单易操作的去水印工具有什么

    水印我们都再熟悉不过的了,因为在网上能看到的图片和视频一般都会有水印的存在,如果想要当做自己的素材使用的话,就需要将这些水印去掉,那简单易操作的去水印工具请添加链接描述有什么呢? 1.一些有视频编辑基 ...

  6. 校园网无法登录IEEE(ieeexplore.ieee.org)问题的解决方法(简单易操作,不用改host文件)

    校园网无法登录IEEE(ieeexplore.ieee.org)问题的解决方法(简单易操作,不用改host文件 不需要改变注册表或者运行代码的方法,简单易操作哦!(本人用的win11系统) 码字不易, ...

  7. 怎么给视频配音?短视频作者在用的三种方法,简单易操作

    怎么给视频配音?短视频作者在用的三种方法,简单易操作 如果你也是做短视频的作者,那么相信你也一定知道,做短视频并不仅仅只是简单的拍摄剪辑发布而已,其中要做的工作还有很多,比如配音就是其中的一项.虽然并 ...

  8. 快捷方便简单易操作的javaweb免费报表工具

    近几年来随着智慧园区.智慧城市的兴起,大屏数据可视化也有了越来越多的可落地的应用场景,对于管理层和决策层来说大屏的展示可以让数据结果看起来一目了然.直观生动,只有这样才可以提高企业管理者的决策效率和决 ...

  9. Linux操作系统实用功能,简单易操作 头歌实验一

    2022头歌平台操作系统实验一 实验(1):Linux操作系统基本使用 实验(2):Linux之C编程入门 文章目录 2022头歌平台操作系统实验一 前言 一.Linux操作系统基本使用 二.C编程入 ...

最新文章

  1. select查询中@作用_SQL学习第四关:复杂查询
  2. Anaconda+用conda创建python虚拟环境
  3. SwiftSuspenders 1.6 浅出深入 深入 2
  4. Windows Forms Programming In C# 读书笔记 - 第三章 Dialogs
  5. Large Kernel Matters
  6. c语言继承机制的作用,计算机二级C++强化试题及答案
  7. HDU 2570 迷瘴
  8. Nginx跨域问题的案例演示
  9. MPEG-4 压缩编码标准
  10. 深度分析 Java 的枚举类型:枚举的线程安全性及序列化问题(转)
  11. 对缓存的思考——提高命中率
  12. vs2008 jQuery 智能提示失败可能是Jquery版本问题
  13. 用IO多路复用,实现每秒百万并发的原理你懂吗?
  14. POP3 SMTP 协议 及 使用
  15. springSessionDemo
  16. 吉他技巧—如何推算和记忆和弦
  17. linux串口操作及设置
  18. 捷讯fw300r虚拟服务器口号,迅捷FW300R无线路由器WDS无线桥接设置方法
  19. 计算机硬件管理措施,浅谈计算机硬件的维护与管理措施
  20. CSU - 2135 Appositive Body

热门文章

  1. 深度学习LiDAR定位:L3-Net
  2. dp,sp,px相互转化
  3. 2021年大数据基础(三):​​​​​​​​​​​​​​​​​​​​​大数据应用场景
  4. TypeError: ord() expected string of length 1, but int found
  5. INSTALL_FAILED_VERSION_DOWNGRADE
  6. Android 获取手机系统信息
  7. switch case
  8. Java基础(二十七)Java IO(4)字符流(Character Stream)
  9. 2022-2028年中国医疗+养老产业深度调研及投资前景预测报告
  10. Go 学习笔记(16)— 函数(02)[函数签名、有名函数、匿名函数、调用匿名函数、匿名函数赋值给变量、匿名函数做回调函数]