专栏首页开心分享-技术交流C语言一个简单实例

C语言一个简单实例

在信息化、智能化的世界里,可能很早很早 我们就听过许多IT类的名词,C语言也在其中,我们侃侃而谈,到底C程序是什么样子?让我们先看简单的一个例子:

  1. #include<stdio.h> /*引入头文件*/
  2. int main(void) /*一个简单的C程序*/
  3. {
  4. int number; /*定义个名字叫做number的变量*/
  5. number=2014; /*给number赋一个值*/
  6. printf("Hello ! I am dotcpp.com\n"); /*调用printf()函数*/
  7. printf("This year is %d\n",number);
  8. return 0;
  9. }

这个简单的程序作用是向屏幕上输出两句话,如果想看到实际的运行结果的话,我们需要使用编译器编译这段代码然后运行最后的可执行程序,如果顺利话,将看到运行结果为:

  1. Hello ! I am dotcpp.com
  2. <br>This year is 2014

怎么样?一切如我们所预料吧? 可是...为什么... 也许您还有很多个疑问,很多个为什么,比如什么头文件、main、int、\n、%d都是什么东西?都是干什么用的? 以及您可能感觉为什么写的这么奇怪? 不用着急~ 好,让我们一起先来大致看一遍。

  1. #include<stdio.h> /* 包含另一个文件 */

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

  1. int main(void) /*主函数*/

C程序规定一个程序中有一个或多个函数,他们是C程序的基本模块。但必须有且只有一个main函数。因为C程序的执行将从main函数开始,到main函数结束而停止。 再回头看看我们的这个简单实例吧,他只有一个名为main的函数,名字后面的圆括号()表明main()是一个函数的名字,括号里面的void表示空的,这里指不接受任何参数。而前面的int表示main()这个函数在执行完成后返回一个整数(int表示整数,即英文integer的缩写)。有关更详细的知识,我们会在后面进入更深入的讲解。而此时,我们只需要把int和void看作是用来定义main()函数的标准即可。

  1. /*一个简单的C程序*/

这不是代码,是一句注释,符号/*和*/中包含的话不被编译器编译处理,而是给我们看的,帮助我们理解程序,你可以认为是笔记~

  1. {

这个开始花括号标志着函数的开始,而后面的结束花括号}则标志着函数的结束。

  1. int number;

这个语句表明告诉编译器,我们将使用一个叫做number的变量,并且它是int(整数)类型。

  1. number=2014;

这条语句表示,给number这个变量赋值为2014。

  1. printf("Hello ! I am dotcpp.com\n");

这是一个函数调用语句,在屏幕上显示“Hello ! I am dotcpp.com”,\n表示让光标另起一行。这里的printf()是C标准库里的一部分。用术语来讲,它是一个函数。在一个程序中使用另一个函数(如我们在main()函数当中调用了printf()函数),术语称之为调用了一个函数。

  1. printf("This year is %d\n",number);

又是一个函数调用语句。但不同的是并不是输出“This years is %d”换行,而是输出"This year is 2014"换行,此刻的%d表示输出number值的位置和形式。

  1. return 0;

C函数可以给它的使用者提供或返回一个数值。此时 我们只需理解这一句是用来满足C标准的要求而已。

  1. }

结束的花括号,函数名后{ 和 }之间的部分称之为函数体。

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • C语言第一个简单实例

    在信息化、智能化的世界里,可能很早很早 我们就听过许多IT类的名词,C语言也在其中,我们侃侃而谈,到底C程序是什么样子?让我们先看简单的一个例子: #inclu...

    编程范 源代码公司
  • 【C语言简单说】一:第一个C语言程序

    注册CSDN有些年头了,但是从未写过任何任何的东西。 几年前的懵懵懂懂,现在虽然依旧懵懂但是还好,能够听得懂大触们大致再说神马东西了。

    公众号 碧油鸡
  • C语言实现一个简单通讯录

    通讯录需要实现根据联系人不同信息查找的功能,可以为每一种查找情况都封装一个查找函数,或者根据不同情况返回不同的比较结果进行查找。

    英雄爱吃土豆片
  • C语言实现一个简单矩阵函数包

    英雄爱吃土豆片
  • C 语言实现一个简单的 web 服务器

    既然是基于 tcp 实现 web 服务器,很多学习 C 语言的小伙伴可能会很快的想到套接字 socket。socket 是一个较为抽象的通信进程,或者说是主机与...

    DeROy
  • C 语言实现一个简单的 web 服务器

    说到 web 服务器想必大多数人首先想到的协议是 http,那么 http 之下则是 tcp,本篇文章将通过 tcp 来实现一个简单的 web 服务器。

    C语言与CPP编程
  • C语言实现一个简单的web服务器

    说到 web 服务器想必大多数人首先想到的协议是 http,那么 http 之下则是 tcp,本篇文章将通过 tcp 来实现一个简单的 web 服务器。

    小林C语言
  • 【C语言简单说】二:第一个C语言程序详解(1)

    这行代码的含义,现在我们来说说全部代码;当然为了各位的方便,我就把那个代码给复制过来了,如下:

    公众号 碧油鸡
  • 【C语言简单说】二:第一个C语言程序详解(2)

    如有错误请给与纠正… (+_+)? 不知道你在什麼 其实这一节可以跳过,不信你往下看…

    公众号 碧油鸡
  • 【C语言简单说】二:第一个C语言程序详解(3)

    注:注意我们每一行代码后面的分号表示我们一句代码的结束,就像我们在写文字的时候的标点符号,一个句号表示一句话的结尾。

    公众号 碧油鸡
  • 一个简单的C语言测试框架

    工作久了,难免有一些知识点容易遗忘,每次遗忘都会去重新写一个测试demo,然后测试出结果后就把这个demo给删掉了,下次又忘了,又要重写去写,这真是一件吃力不讨...

    小林C语言
  • 一个简单的C语言测试框架

    工作久了,难免有一些知识点容易遗忘,每次遗忘都会去重新写一个测试demo,然后测试出结果后就把这个demo给删掉了,下次又忘了,又要重写去写,这真是一件吃力不讨...

    小林C语言
  • 【C++】实现一个简单的单例模式

    单例模式其实被看作一种反面模式,应该避免过度使用。它不一定不好,而且确有一些有效的用例,但是应该谨慎使用,因为它在你的应用里引入了全局状态,在一个地方改变,会影...

    饶文津
  • C语言逆向系列之破解一个简单的C语言程序

    以下正文 本节教程将教大家如何去逆向分析和破解一个简单的C程序,需要大家熟悉基本的C语言语法,用到工具有:VC6、IDAPro、OD、UE等工具。 下面我们开...

    编程范 源代码公司
  • 一道简简单单的 C 语言编程题

    有一套四位数加密系统,输入四位数以后会自动加密。加密规则如下:每位数字都加上 5,然后用和除以 10 的余数代替该数字,分别再将第一位和第四位交换、第二...

    FPGA探索者
  • C语言实现一个简单学生信息管理系统

    然后呢,增,删,查,改,显示,分别封装为五个函数。其中添加和删除的部分,为了使数据长度随函数内增加和删除的操作改变,传参时除了数组指针,数组的长度也使用指针型传...

    英雄爱吃土豆片
  • 【C语言简单说】十一:switch 补

    今天继续,来说一下。。。那个。。。另外一个分支switch。 直接上代码,学过了if的孩子就会觉得很简单的了:

    公众号 碧油鸡
  • C语言 | 简单链表

    这道理放在C语言学习上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进阶到高手,需要经历的是日积月累的学习。

    小林C语言
  • C语言 第一章 C语言简介

    一、C语言介绍 C是一种通用的编程语言,广泛用于系统软件与应用软件的开发。于1969年至1973年间,为了移植与开发UNIX操作系统,由丹尼斯·里奇与肯·汤普逊...

    张果

扫码关注云+社区

领取腾讯云代金券