IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 入坑c计划 day3 基本框架的介绍&&输入语法 -> 正文阅读

[C++知识库]入坑c计划 day3 基本框架的介绍&&输入语法

我giao 兄弟蒙 我来更新了doge/

【为了弥补我托更? 咱今天加班更新一下新手题型? ?加油! (? ??_??)?】

今天 我们来介绍我们上一节提到的 基本框架

首先,我们先和这个朋友再见个面,怕你们忘记他长什么样子

#include<stdio.h>
int main()
{

   return 0;
}

好滴,是不是看到这个五颜六色的东东十分亲切? ??

那么我们现在开始一个一个介绍他们。

第一个 #include<stdio.h>

这个兄弟,我们称为 头文件

他一般出现在程序的第 1行? #include <stdio.h>的作用相当于把stdio.h文件中的所有内容都输人该行所在的位置。实际上,这是一种“拷贝-粘贴”的操作。include 文件提供了一种方便的途径共享许多程序共有的信息。像我们之前使用到的printf函数,int关键词,以及待会儿要介绍的scanf函数,都是包含在这个文件头里面的。 我们打出这个代码,实则就是告诉计算机,我们要使用它所包含的函数,若没有这个文件,我们的程序将无法执行。

除此之外,c语言自带的函数除了这个之外,常见的还有#include<math.h>,#include<stdlib.h>

#include<string.h>?这些头文件包含了许多我们以后要经常要使用的c语言的库函数,他们的具体作用,我们以后会介绍,如果大伙现在想了解,可以自行百度或者csdn的技能树也可以去康康。

然后是第二个? int main()

这个函数,正如他的翻译一样, main 主要的 ,他是c语言中的函数大哥大,为什么这么说,原因有两点:

1:一个c程序中 有且只能由一个main函数

2:目前阶段所学的c语言 一定是从main函数开始 也一定是从main函数结束(的确存在不从main'开始的特例,但相信我,你现在不会遇见的)

所以,看得出来,这个大哥大的地位很高。然后我们可以看见,大哥大跟了个小弟 int

这个int 就是指明main函数的返回类型,表明main函数返回的值是个整数。在我们后面讨论自定义函数的时候,也会介绍到返回值,这里简单介绍一下。返回值其实就是我们要介绍的 return

return 0;其实就是说,这个函数的返回值等于0. 你可以理解成函数退回来的东西,这个东西可以参与下面要进行的操作。可能现在你不太清楚,不太明白什么意思,没关系,自定义函时候我们还会再次讲解。

好的,说到这里,我们上面提到了,main函数是c程序的入口和出口。那么,既然是出口,是不是后面就没有程序要进行操作了?所以,我们return 0 这个提交返回值的操作其实可以不要

你可以自己试试,没有return 0 程序一样可以跑(这里也牵扯到了编译器的问题,有些编译器会报错的,实际上有无都没关系)。但为什么要求大家都写上去呢?主要是因为return在这里没什么牌面,但是到后面操作自定义函数的时候,就需要他了,为了提前养好习惯,建议大家不要偷这个懒哦。

最后就是那两个 大括号 了 ,这是格式需求,就和我们printf后面一定要有(“? ”)一样。

好的,介绍完基本框架,我们再来学一个新语法 scanf

我们计算机,当然要有交互功能,就类似,我们登录QQ是不是需要用户输入账号?

scanf函数就能让我们实现输入这个操作,用于读取键盘的输入。

让我们来看看scanf的用法

#include<stdio.h>
int main()
{
  int a;
  scanf("%d",&a);
  printf("%d",a);
}

首先我们来说明一下,%d 代表一个整型变量数值,他是个变量,它所对应的数要求我们在后面写出来,而且,它所对应的是整型变量,也就是我们给他对应的数也要是整型变量,也就是 int 变量

例如这句话??printf("%d",a);

我们可以理解为? printf打印一个整型变量%d? %d是多少呢 哦吼 在后面 是a啊

然后我们可以看到 scanf的用法为? scanf(“? ?”,&? );

前一个空格里面(即双引号括的内容),

是我们键盘要输入的!是我们键盘要输入的!是我们键盘要输入的!

重要的事情说三遍,为什么说他重要呢,因为很多人就会忽略这里面一些小细节,导致语法出现错误,但是这种错误不会报错的!为什么呢?比如说,我们在第一个括号内加入? %d,%d??那么我们就必须在程序框里面输入两个整型变量(用于满足两个%d)并且两个数之间必须要有? 逗号,?

举个例子就是 我们要输入? ?1,1? ?而并不是1 1? 如果只要输出1,1 就要把上面括号内的%d,%d改成%d%d或者%d? %d

如果大家不注意,就会不按照scanf要求的进行输入,就会导致程序能过编译,但是你无论怎么输入都无法进行,或者是进行了但是最后的输出结果很迷惑

以后大伙在做题目的时候,也要注意题目给的输入条件,要不然在这里吃大亏,真的也是很脑溢血的。

然后,后面那个? &? 这个符号的具体作用,其实是取地址(我们存放的每个变量在电脑里面都是有对应的位置的,这个符号就是把他的地址给调出来),具体作用我们会在指针里头和大家再次介绍他,现在大家可以简单粗暴的理解为 赋给? 。 &的后面是要跟上变量的,比如我们写的例子

scanf("%d",&a); 可以理解为

键盘输入一个数(用于满足 %d),然后把这个输入的值赋给(&)变量a。

这一语法进行完之后,我们的a的数值就是我们自己输入的值了。

好滴,今天的内容到此结束,老规矩,有意见大伙儿多多提出来,点赞关注么么哒?乛?乛?

【赶新手题目去兄弟们,再见】

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-10-22 20:56:54  更:2022-10-22 20:59:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 6:41:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码