目录
前言
本系列的意义在于两点,一则是作为本人(一个编程初学者)的学习笔记记录,二则希望能对后来者提供一些帮助,因为本人也为新手,难免有些错误或讲述不清之处,恳请大家指出或提出建议,本人也会虚心修改。
本系列的目标是帮助一个编程初学者快速拥有简单的编程能力,能够自主完成洛谷入门级和部分普及级题目。
本节提要
本节我将提供一个简单的C语言程序,并进行讲解,主要是帮助阅读者了解C语言程序的基础结构,本节会少量涉及一些其他内容,只进行了简单讲解,如无法理解,不必担心,可继续往后学习,会提供详细的讲述
一、以一个简单程序为例
这里将提供一个简单程序,也是大多数程序员编程生涯的开始,以下部分将会基于此程序讲解C的基本格式和内容
#include<stdio.h>
int main()
{
printf("holle world\n");
return 0;
}
二、解析
1.组成
简单来说一个C语言的程序主要由预处理命令和函数部分组成
#include<stdio.h>/*该部分为预处理命令,引入了头文件stdio.h中的函数,C语言中提供了许多
库函数供后来者直接调用,算是前辈造好常用的车轮,使我们造车时更加方便*/
int main
{
//这是一个主函数,一个C程序有且只有一个主函数,即main函数。
//main前面的int是主函数的类型(之后会讲解C中的几种数据类型),决定了函数返回值的类型。
}
2.主函数内部
int main()
{
printf("holle world\n");//printf 是C语言标准库函数,定义于头文件 <stdio.h>。
/* printf函数的一般调用格式为:printf("输出内容及输出格
式", 输出参量) */
// \n为C语言中的转义字符(我们之后会细讲常用的转义字符),它的意义在于使printf中打印的内容换行
return 0; //return是返回函数的返回值,是函数停止的标志,根据函数类型的不同,
//返回的值也是不同的,如果不希望函数返回具体值,可定义函数类型为void型。
}
3.注释
为了方便他人(包括自己)理解程序,我们常需要直接在程序中添加注释。以上我的解释都是使用的注释,传统的注释使用/* */的格式,在C99语法中增加了// ,这一种原本普遍用于C++和JAVA的注释风格,以下将提供一些有效或无效的注释,以帮助理解注释的使用
/*这是一条正确的注释 */
/* 这也是一条
正确的注释*/
/*
这还是一条正确的注释
*/
/*这是一条错误的注释,因为缺少了结束标志
//这又是一条正确的注释
//这是一条错误的注释,
因为 // 用于将此处后面一行的内容变为注释,不能转行
三、推荐练习
洛谷:B2002 Hello,World! 链接:https://www.luogu.com.cn/problem/B2002
B2025 输出字符菱形 链接:https://www.luogu.com.cn/problem/B2025
四、下节预告
下一节中,我将会向大家介绍本节中提到的C语言中的几种数据类型和他们的创建及初始化方法。