Deep Hello world!

news/发布时间2024/5/14 16:20:02

目录
  • 1. #include <stdio.h>
  • 2.int 整形数据类型
  • 3.main 函数
  • 4.printf 函数
  • 5.return 函数
  • 6.”{}”与“;”

“Hellow world!"是初学者的第一份代码,可以说所学万物代码之基础。下面看一下代码是如何实现的:
image
代码虽然简洁,但是包含了许多C语言的知识,我们从上往下看有:1.#include <stdiio.h>头文件
2.int 整形数据类型
3.mian 函数
4.printf 函数
5.return 函数
6.”{}“符号和”;“符号

1. #include <stdio.h>

include是"包含"的意思,stdio是"standard input output"即标准输入、输出。stdio.h中的h是”head“即头部。整句翻译一下就是代码中包含了标准输入、输出头文件。头文件是一个库,它包含了很多函数,printf就是stdio.h 头文件的输出函数。

2.int 整形数据类型

int是intege整数的意思,int表明函数main的返回值为整数型。c语言中有许许多多的数据类型,如整形、浮点型、字符型、布尔型、枚举型、构造类型等等

3.main 函数

main函数既是程序的进口也是程序的出口,一个程序有且仅有一个mian函数。mian函数可以进行传参。其形式为 main(int argv, char * argc[])可以限定传参的数量,如果需要传一个参数则数组长度是2,因为其参数的第一个必定是a.out。

4.printf 函数

print是打印的意思,printf是c语言中的输出函数。其用法是后面(),在()里面有”“填入要输出的内容。记住一边要写”\n“换行符号。虽然在此代码中不写”\n“也可以输出,但是除了输出不美观外,还于printf函数的一个特性有关。printf遇到”\n“就会打印输出,无”\n“则要程序结束才能输出。利用这个特性我们可以用来诊断代码出错的行数,在怀疑的代码前后敲入printf函数判断是否执行到位。这是一种高效简洁的检验错误的方法。

5.return 函数

程序遇到return如果结束就会返回对于数值,最常见的是return 0。当return的返回类型是void型时无需返回值,即return ;

6.”{}”与“;”

“;”代表一句话的结束,相当于一段话中的句号。“{}”代表的是函数的一句话,或者是函数的作用域,它可以包含很多的“;”。

以上就是“Hello world!”一些基初的知识,探索代码的奥秘就从此开始。好了,你已经会写hello world了,下面就可以进行程序开发了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/21550830.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

20220405【黑历史】M1 Mac使用PD虚拟机配合VSC代替Keil烧录MM32单片机

0.前言因为智能车竞赛而接触到了MM32F32G9P这款单片机。而由于我很喜欢macOS系统,加上我同时喜欢剪视频,因此买了一个arm芯片的MacBook Pro,但这就限制了我没办法用双系统运行Windows系统,只能转而使用虚拟机。使用Mac烧录stm32的教程很多,但是很少有mm32的教程。理论上这…

OOP第一次博客作业

一. 前言 在过去三周里每周都有一次PTA大作业,每次的内容都是在前一次的内容上更加复杂,也更完善。这几次作业考察的不只是基础的Java语法,还有正则表达式,动态列表等,更注重语句之间的逻辑性。从前几次简单的程序要求一下跳到这么困难的题,让人有点难以适应。特别是不定…

OOP第一阶段题集总结

一.前言知识点:数组,字符串的使用,链表,hashmap,泛型的使用,正则表达式的使用,类的设计,类与类之间的关系,单一职责。 题量:题目数量为5+4+3,数量适中,其中都是前几题较简单,最后一题较为复杂,且每一次都是在前一次的基础上进行迭代。 难度:前几题基础简单,最后…

科研软件

【专业软件】科研软件看这里,方便你我他 封面目录页 1. 科研专业软件1.1. 数值模拟1.1.1. 有限元 1.1.2. 离散元1.2. 顶级图像分析软件2. 实用小工具2.1. GIF制作2.1.1. ScreenToGif2.2. 文字识别2.2.1. 公式识别2.3. 网络限制版资源获取2.3.1. yotub…

23201228-第一次Blog

一、前言: 从大一下学期开始学习java到现在,已经完成了三次PTA用java实现的大作业,三次PTA作业的难度在逐渐增大,每次最后一题都是从第一次PTA大作业里迭代而来,难度很大且每次提升,涉及的内容有很多,比如类,方法,Arraylist等,但最主要的还是类的设计,通过这三次作业…

关于题目集1~3的总结

前言 前三次pta作业最后一题都是答题判题程序,题目难度逐级提升但写完后收获也不小。首先一点是需求分析,不应上来就写代码而是从业务需求整体分析,在确定好程序的层次结构再开始实现相应的功能。 在这三次作业中,将所学的编程知识很好地运用,其次,三次作业也同样考验我们…