【C语言简单说】二:第一个C语言程序详解(2)
如有错误请给与纠正…
(+_+)? 不知道你在什麼 其实这一节可以跳过,不信你往下看…
上一个教程只说明了第一个C语言程序源码中的头文件:
#include<stdio.h>
#include<stdlib.h>
照例,我又把这一节说的源代码的内容给复制过来:
#include<stdio.h>
#include<stdlib.h>
int main(){printf("单身狗的咆哮!");system("pause");return 0;
}
这一节我们来说说 int main(){}的意思
其实 我并不是太愿意说 int main 这个东西的意思,但是⊙﹏⊙‖∣° 真尴尬~~ 还是说吧,因为说 这个东西的是后面的内容,不过在此说也并非不可。我会使用通俗易懂的说法告诉初学者这个东西的含义。但是通俗易懂的说法会让各位可能并不是所有东西都能明白深层的东西。不过对于初学者已经足够了,毕竟有一句话叫做“走路都不会,如何跑呢?”我个人也是这样认为的,先学会走,再学会跑才是最重要的,徐徐渐进对于大多数人是最好的选择吧!
正文开始,吹逼结束
我们在说int main 的时候我们先不说int,我们只说main这个东西。
其实这个main就是一个函数;什么是函数?我在前一节的时候说过,函数就是一个工具,就是一个功能,我们制作好一个功能,然后我们以后用的时候就直接拿过来用就好了 。怎么理解我这句话呢?例如,我们第一个程序是不是运行的时候会显示出 “单身狗的咆哮!”这一串话?那么我们这整个代码整个程序都能算是一个函数;为什么说是函数呢?因为我们这整个代码有一个功能,这个功能就是显示“单身狗的咆哮”所以我们这个程序换句话说就是可以说是显示这句话的一个工具。
那么这个main就是我们的函数名,但是,这个main是特殊的函数名,是我们的主函数。就像一个大的纸箱子,里面可以装很多的小纸盒,我们的main就是那个大的纸箱,是一个主体。同等的大箱子我们只能使用一个,但是小纸箱可以有很多个(别吐槽说小纸箱就比大箱子小一圈)所以,我们的这个main函数只能在整个程序中出现一个。
以上看不懂没关系,再看这里;
我们的main函数如果看不懂上面的没事,就照着写 ,后面说到函数内容大家 就懂了。(→_→ 怀疑的眼神~~ 从没有见过如此厚颜无耻的博主,此处吐槽不断)
在这里我们记住,main函数只能出现一次,因为他是主函数!他是 !主!函!数!就是你老婆你主子还有一个,那么你就尴尬了。。。我们的main函数后面的括号大家先照写,如下:
#include<stdio.h>
#include<stdlib.h>
int main(){//这里写代码
}
如上图所示,在 //这里写代码 区域写上你的代码即可。我们的main函数后面的花括号之间夹的就是我们写代码的位置,当然花括号外面也可以写,但是新手先照着我说的就好了,我们在学到自定义函数的时候将会将会恍然大悟!
其实只要记住,现在写代码就写在花括号里面就好。。。我突然觉得我很罗嗦。。。
其实你看完这一章发现并没有什么luan用。。。反正就是照着写。。。(+_+)? 不知道你在什麼
(+_+)? 不知道你在什麼 其实这一章可以跳过。。。
【C语言简单说】二:第一个C语言程序详解(2)相关推荐
- Go语言开发(二)、Go语言基础
Go语言开发(二).Go语言基础 一.Go语言程序结构 Go语言程序基本结构如下: A.包声明 B.引入包 C.函数 D.变量 E.语句 & 表达式 F.注释 package main //包 ...
- Dede二次开发程序详解(dede爱好者必备)
Dede二次开发程序详解(dede爱好者必备) 调用说明:推荐会员(带用户头像) [quote] {dede:sql sql="SELECT mid,mtype,userid,uname, ...
- 电大计算机C语言1253,1253《C语言程序设计》电大期末精彩试题及其问题详解
1253<C语言程序设计>电大期末精彩试题及其问题详解 (34页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 实用文档&l ...
- 深度学习之图像分类(二十六)-- ConvMixer 网络详解
深度学习之图像分类(二十六)ConvMixer 网络详解 目录 深度学习之图像分类(二十六)ConvMixer 网络详解 1. 前言 2. A Simple Model: ConvMixer 2.1 ...
- Transformer(二)--论文理解:transformer 结构详解
转载请注明出处:https://blog.csdn.net/nocml/article/details/110920221 本系列传送门: Transformer(一)–论文翻译:Attention ...
- STM32 MQTT协议 连接中国移动OneNet服务器 上传接收数据(二)MQTT协议常用报文详解
STM32 MQTT协议 连接中国移动OneNet服务器 上传接收数据(二)MQTT协议常用报文详解 上一次我们讲了OneNet平台的注册,这次我们来讲一下MQTT的常用报文用法 上一篇地址https ...
- Spring MVC 学习总结(二)——控制器定义与@RequestMapping详解
Spring MVC 学习总结(二)--控制器定义与@RequestMapping详解 目录 一.控制器定义 1.1.实现接口Controller定义控制器 1.2.使用注解@Controller定义 ...
- python二维图颜色函数_Python绘图之二维图与三维图详解
各位工程师累了吗? 推荐一篇可以让你技术能力达到出神入化的网站"持久男" 1.二维绘图 a. 一维数据集 用 Numpy ndarray 作为数据传入 ply 1. import ...
- 深度学习之图像分类(二十五)-- S2MLPv2 网络详解
深度学习之图像分类(二十五)S2MLPv2 网络详解 目录 深度学习之图像分类(二十五)S2MLPv2 网络详解 1. 前言 2. S2MLPv2 2.1 S2MLPv2 Block 2.2 Spat ...
- mysql简易购物车系统_基于PHP+Mysql简单实现了图书购物车系统的实例详解
基于PHP+Mysql简单实现了图书购物车系统的实例详解,购物车,这是,页面,简单,图书 基于PHP+Mysql简单实现了图书购物车系统的实例详解 易采站长站,站长之家为您整理了基于PHP+Mysql ...
最新文章
- 浅谈linux命令大全
- iOS - 使用 SQLite 数据库实现数据持久化
- javascript 函数和对象 再顺一顺
- php post json请求参数传递_php post json参数的传递和接收处理方法
- Android NDK开发篇(四):Java与原生代码通信(原生方法声明与定义与数据类型)
- 多线程编程-工具篇-BlockingQueue
- 默认conf指向位置
- linux 内核 内存管理 bootmem alloctor 的初始化
- C#使用 OleDbConnection 连接读取Excel
- 国税计算机基础知识,国税系统计算机基础知识培训课件精要.ppt
- IT自动化运维平台建设解决方案
- 复盘第二届长安杯电子取证习题
- python 合并加速mp4文件(含对文件、目录的处理)
- 用Credential Harvester Attack Method登录人人网
- Lumion 11软件介绍
- Linux的常用命令思维导图
- 一手掌控美食新鲜“灵魂”且融汇到生活的方方面面
- 【面试】764高频前端开发面试问题及答案整理
- 暴力破解UltraEdit
- 可变3D卷积|| Deformable 3D Convolution for Video Super-Resolution
热门文章
- MySql 数据库基本设计规范
- IOT必备之MQTT结构分析,不进来看看?【后附源码】
- [Flags]标识的Enum不能使用Html.GetEnumSelectList方法
- dotnetcore3.1 WPF 实现多语言
- 有了容器为什么kubernetes还需要Pod?
- 自动将 NuGet 包的引用方式从 packages.config 升级为 PackageReference
- ASP.NET Core WebAPI中使用JWT Bearer认证和授权
- 基于阿里云 DNS API 实现的 DDNS 工具
- 发现 ASP.NET Core SignalR
- 互联网级监控系统必备-时序数据库之Influxdb技术