专栏首页诸葛青云的专栏C语言最基础的东西你知道吗?C语言基础教学档案!
原创

C语言最基础的东西你知道吗?C语言基础教学档案!

C是结构化编程语言

每个c程序及其语句必须采用特定结构。每个c程序都有以下一般结构......

第1行:注释 - 编译器忽略它们

本节用于提供程序的小描述。注释行只是被编译器忽略,这意味着它们不会被执行。在C中,有两种类型的注释。

单行注释:单行注释以//符号开头。我们可以写任意数量的单行注释。

多行注释:多行注释以/ *符号开头,以* /结尾。我们可以在程序中编写任意数量的多行注释。

在C程序中,注释行是可选的。根据要求,我们写注释。C程序中的所有注释行仅提供了解程序及其代码的指导原则。

第2行:预处理命令

预处理命令用于包括头文件和定义常量。我们使用#include语句将头文件包含到我们的程序中。我们使用#define语句来定义一个常量。根据要求使用预处理语句。如果我们不需要任何头文件,那么就不需要编写#include语句。如果我们不需要任何常量,那么就不需要编写#define语句。

第3行:全局声明

全局声明用于定义全局变量,这些变量在声明后的所有函数中都是通用的。我们还使用全局声明来声明函数。根据要求使用此全局声明。

第4行:int main()

每个C程序都必须编写此语句。该语句(main)指定C程序执行的起始点。这里,main是一个用户定义的方法,它告诉编译器这是程序执行的起点。这里,int是在完成主方法执行后将返回操作系统的值的数据类型。如果我们不想返回任何值,我们可以将其用作void

第5行:打开{

open brase表示块的开始,属于主方法。在C程序中,每个块都以“{”符号开头。

第6行:局部声明

在本节中,我们声明了声明它们的函数或块的局部变量和函数。本节中声明的变量仅在声明它们的函数或块中有效。

第7行:可执行语句

在本节中,我们编写执行读取数据,显示结果,计算等任务的语句。本节中的所有语句都是根据要求编写的。

第9行:关闭 }

闭括号表示块的结尾属于主方法。在C程序中,每个块以'}'符号结尾。

第10,11,12行......:用户定义的函数()

这是我们实现用户定义函数的地方。用户定义的函数实现也可以在main方法之前执行。在这种情况下,不需要声明用户定义的函数。直接它可以实现,但它必须在main方法之前。在程序中,我们可以根据需要定义许多用户定义的函数。每个用户定义的函数都需要函数调用来执行其语句。

小编给大家推荐一个学习氛围超好的地方,C/C++交流企鹅裙:【八七零+九六三+二五一】适合在校大学生,小白,想转行,想通过这个找工作的加入。裙里有大量学习资料,有大神解答交流问题,每晚都有免费的直播课程

任何C程序的一般规则

每个可执行语句必须以分号符号(;)结尾。

每个C程序必须包含一个主要方法(程序执行的起始点)。

所有系统定义的单词(关键字)必须以小写字母使用。

关键字不能用作用户定义的名称(标识符)。

对于每个开放的brase({),必须有相应的闭合brase(})。

必须声明每个变量bofore使用它。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • C语言直接实现开机密码修改!

    今天给大家带来一个比较实用的东西,那就是用C语言对电脑的开机密码进行修改,按照正常的方法修改一般会提示你输入原密码,我们今天的方法可以直接修改,话不多说,上代码...

    诸葛青云
  • 简述 C语言 有和 C++ 的基本区别,你真的懂吗?(新手面试必学)

    c++:有命名空间:using namespace std(可以防止函数出现相同的情况)

    诸葛青云
  • c语言新手的无奈,几个新手容易犯的错误

    如果你是一个c语言新手,你很能试过在写代码的时候看上去明明问题,但是运行的时候就出现了错误。下面的错误你犯过几个?

    诸葛青云
  • 学习java多线程,这必须搞懂的这几个概念,很重要。

    同步和异步 同步,Synchronous,即调用方法开始,一旦调用就必须等待方法执行完返回才能继续下面的操作。 举个例子,你去银行ATM取钱,你必须等到ATM吐...

    Java技术栈
  • iOS lable多行取每行字符串

    最近项目需要从lable的中去每行添加换行符,在网上找了一些资料,总结了一下怎么处理这个问题。

    菜菜不吃蔡
  • 深鉴科技联合创始人汪玉:针对机器视觉的深度学习处理器(附视频、PPT下载)

    本内容选自清华大学电子系副教授、深鉴科技联合创始人汪玉于2018年4月27日在清华大学主楼接待厅数据科学研究院举办的第二届“大数据在清华”高峰论坛所做题为《针对...

    数据派THU
  • 4个月交易额增加了300W+,小应用也有大价值

    ? 数字化创新成为趋势,一个好的企业应用小工具可以帮助企业节省成本,提高效率。于是,越来越多的企业开始启用互联网+工具,把企业、产品、服务搬进互联网,探索企业...

    腾讯企点
  • 借力 Docker ,三分钟搞定 MySQL 主从复制!

    hello 各位小伙伴大家好,今年 5 月份的时候,松哥和大家聊过如何搭建 MySQL 主从复制:

    江南一点雨
  • 美国阿波罗11号航天飞船上的电路板细节曝光,这设计工艺没谁了

    下面的德州仪器的SN 2472是一个TTL型号的芯片,和我们消费级别的好像有些区别,这些芯片都是专门为航天事业专门开发的芯片。

    MCU起航
  • 起“底”联盟链:FISCO BCOS 与 Fabric之较

    在国家政策的鼓励下,区块链技术的研发与推广正在不断升温,技术、标准、平台、框架都在持续发展,这其中,既有来自国外的布道者,也有源自国内的探索者。做为区块链三大部...

    用户6900693

扫码关注云+社区

领取腾讯云代金券