“第一个C语言程序规则说明”的版本间的差异
Jihongchang(讨论 | 贡献) (建立内容为“https://www.bilibili.com/video/BV1vR4y1H7MY?p=3”的新页面) |
Jihongchang(讨论 | 贡献) (→什么是C语言) |
||
(未显示同一用户的9个中间版本) | |||
第1行: | 第1行: | ||
https://www.bilibili.com/video/BV1vR4y1H7MY?p=3 | https://www.bilibili.com/video/BV1vR4y1H7MY?p=3 | ||
+ | |||
+ | === 什么是C语言 === | ||
+ | C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且C语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。 | ||
+ | |||
+ | 1982年成立C标准委员会,建立C语言的标准。 | ||
+ | |||
+ | 1989年,ANSI发布了第一个完整的C语言标准——ANSI X3.159-1989,简称“C89”。 | ||
+ | |||
+ | 1999年,在做了一些必要的修正和完善后,ISO(International Standards Organization),发布了新的C语言标准,命名为 ISO/IEC 9899:1999,简称“C99”。 | ||
+ | |||
+ | 在2011年12月8日,ISO又正式发布了新的标准,称为 ISO/IEC 9899:2011,简称为“C11”。 | ||
+ | |||
+ | 目前,最新的C语言标准为2017年发布的“C17”。 | ||
+ | |||
+ | |||
+ | 建议先学完谭浩强的C89标准,再学习C99标准和C11标准。 | ||
+ | |||
+ | |||
+ | === 第一个C语言程序 === | ||
+ | [[文件:第一个C语言程序说明.png|无|缩略图|600x600像素]]<syntaxhighlight lang="c"> | ||
+ | //行注释 | ||
+ | |||
+ | /* | ||
+ | |||
+ | 块注释 | ||
+ | |||
+ | 注意:块注释不能再嵌套块注释 | ||
+ | |||
+ | */ | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | <syntaxhighlight lang="c"> | ||
+ | #include<stdio.h> | ||
+ | </syntaxhighlight>预处理程序,把stdio.h头文件引入,我们要在主函数中使用 printf,因为printf 函数包含在 stdio.h 头文件中, | ||
+ | |||
+ | 必须 #include 引入头文件,才可以使用 printf 函数,凡是要进行输入、输出、要用 scanf 和 printf 的时候一定要把 stdio.h 引入进来。 | ||
+ | |||
+ | |||
+ | |||
+ | === C源程序的结构特点 === | ||
+ | 1、一个C语言源程序可以由一个或多个源文件构成。 | ||
+ | |||
+ | 一个C语言源程序可以由一个或多个源文件构成,这里的C语言源程序指定是 VS 中的解决方案/工程,解决方案/工程 里可以有一个源程序,也可以有多个源程序。 | ||
+ | |||
+ | |||
+ | 2、每个源文件可由一个或多个函数构成。 | ||
+ | |||
+ | |||
+ | 3、一个源程序不论由多少个文件组成,都有且只能有一个 main 函数,即主函数。 | ||
+ | |||
+ | 比如:a.c 和 b.c 在同一个工程中,a.c 和 b.c 就不能都有 main 函数。 | ||
+ | |||
+ | |||
+ | 4、源程序中可以有预处理指令(#include 命令仅为其中的一种),预处理指令通常应放在源文件或源程序的最前面。 | ||
+ | |||
+ | 预处理指令也可以放在源代码的中间位置。 | ||
+ | |||
+ | |||
+ | 5、每一个说明,每一个语句都必须以分号结尾。 | ||
+ | |||
+ | 预处理指令不要打分号。 |
2022年10月26日 (三) 09:55的最新版本
https://www.bilibili.com/video/BV1vR4y1H7MY?p=3
什么是C语言
C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且C语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。
1982年成立C标准委员会,建立C语言的标准。
1989年,ANSI发布了第一个完整的C语言标准——ANSI X3.159-1989,简称“C89”。
1999年,在做了一些必要的修正和完善后,ISO(International Standards Organization),发布了新的C语言标准,命名为 ISO/IEC 9899:1999,简称“C99”。
在2011年12月8日,ISO又正式发布了新的标准,称为 ISO/IEC 9899:2011,简称为“C11”。
目前,最新的C语言标准为2017年发布的“C17”。
建议先学完谭浩强的C89标准,再学习C99标准和C11标准。
第一个C语言程序
//行注释
/*
块注释
注意:块注释不能再嵌套块注释
*/
#include<stdio.h>
预处理程序,把stdio.h头文件引入,我们要在主函数中使用 printf,因为printf 函数包含在 stdio.h 头文件中,
必须 #include 引入头文件,才可以使用 printf 函数,凡是要进行输入、输出、要用 scanf 和 printf 的时候一定要把 stdio.h 引入进来。
C源程序的结构特点
1、一个C语言源程序可以由一个或多个源文件构成。
一个C语言源程序可以由一个或多个源文件构成,这里的C语言源程序指定是 VS 中的解决方案/工程,解决方案/工程 里可以有一个源程序,也可以有多个源程序。
2、每个源文件可由一个或多个函数构成。
3、一个源程序不论由多少个文件组成,都有且只能有一个 main 函数,即主函数。
比如:a.c 和 b.c 在同一个工程中,a.c 和 b.c 就不能都有 main 函数。
4、源程序中可以有预处理指令(#include 命令仅为其中的一种),预处理指令通常应放在源文件或源程序的最前面。
预处理指令也可以放在源代码的中间位置。
5、每一个说明,每一个语句都必须以分号结尾。
预处理指令不要打分号。