| |
|
开发:
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> 这个兄弟,我们称为 头文件 他一般出现在程序的第 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的用法
首先我们来说明一下,%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语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/11 12:31:44- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |