Hello world、头文件、main函数、注释、花括号、函数体和块、声明的介绍——第二次学习C语言--2022.12.19

接下来是一串Hello world的代码编写

#include <stdio.h>

int main(void)

{

printf("Hello World!");

return 0;

}

 

int 表明main()函数返回一个整数,void表明main()不带任何参数,即int和void是标准ANSI C定义main()的一部分。

如果使用的是ANSI C之前的编译器,请省略void;考虑到兼容性的问题,建议使用较新版的C编译器。

1.  #include 指令和头文件

#include <stdio.h>是代码的第一行,作用相当于把stdio.h文件中的所有内容都输入该行所在位置。实际上,就是拷贝-粘贴。

#include这行代码是一条C预处理器指令preprocessor directive)。通常,C编译器在编译之前会对源代码进行预处理(preprocessing)。

所有的C编译器软件包都提供了 stdio.h 文件,该文件中包含了输入函数和输出函数的信息。该文件名的含义是标准输入/输出头文件在C程序顶部的信息集合被称为头文件(header)。

2. main()函数

C程序一定是从main()函数开始执行的(目前不必考虑例外的情况)。

main()中的圆括号是为了识别main()是一个函数,包含一些传入函数的信息。当不传递任何信息时,圆括号里就是void,即main(void)。

旧式的程序开头都是main(),C90勉强接受这种写法,但是C99和C11标准不允许这样写,因此建议使用标准的形式进行书写代码,把程序转移到另一个编译器就不会出现问题。

3.  注释

在程序中/**/两个括号里的部分时程序的注释。写注释能让人和自己更容易理解写的程序。

注释可以放在任何地方,/*内容*/括号和里面的内容会被编译器忽略。例如:

/*这是一条注释*/

/*这又是是一条

两行的注释*/

/*

也可以这样写注释

*/

C99新增的一条注释的风格,即:

int nmber;// 这是一条注释,但是只能写成一行

误区:

/*

内容1

y = 200;

/*内容2*/

这段代码中两个绿色的/*和*/相匹配,导致这段都是注释,所以也不会输出什么。

 4. 花括号、函数体和块

{

...

}

花括号把main()函数括起来。一般而言,所有的C函数都使用花括号标记函数体的开始和结束。这是规定,其他的括号都不行,也不能省略。

花括号还可用于把函数中多条语句合并为一个单元或块,类似于begin和end。

5. 声明

int number;

这行代码叫作声明(declaration)。声明是C语言中最重要的特性之一。

这行代码中,声明完成了两件事:1. 在函数中有一个名为number的变量。2.int 表明number是一个整数。(int是一种数据类型)

int是C语言中的一个关键字(keyboard),表示一种基本的C语言数据类型。关键字是语言定义的单词,不能用于其他用途。

在该行代码中number是一个标识符(identifier),也就是一个变量、函数或者其他实体的名称。

以前的规则是声明一定要放在块的顶部,其他语句不能在声明的前面。

而现在C99和C11遵循C++的惯例,可以把声明放在块中的任何位置。尽管如此,首次使用变量之前,仍然要声明变量

命名时,可以用小写、大写字母,数字,和下划线(_)//英文输入法的——(shitf + - ),第一个字符一是字母或者下划线。

 

posted @   江理第一深情  阅读(300)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示