C语言基本语法
C是一种程序性编程语言。它是由Dennis Ritchie于1972年在贝尔实验室开发的。尽管C语言很古老,但在程序员中是一种非常流行的语言。与其他语言相比,它是一种非常快的语言,如 Python, Java等等。下面是C语言程序的基本结构。
C程序的基本语法由头、main()函数、变量声明、主体和程序的返回类型组成。
- 头部是C程序的第一行,扩展名为.h,包含宏定义和C函数。
- 程序必须包含main()函数,因为C语言程序的执行是从main()开始的。
- C语言中的变量声明是在main函数中完成的,可以在正文中的任何地方使用,但在main之前,我们也可以声明变量,这些变量被称为全局变量。
- 在函数的主体中,我们执行函数内部所需的操作,如打印、求和、平均、排序、搜索等。
- C语言程序的最后一部分是返回语句,指的是程序的返回值。如果返回类型为空,则没有返回语句。
C
// Basic Syntax of C Program
#include <stdio.h>
// main function
int main()
{
// body
printf(" Hi This is a Basic C program ");
// return statement
return 0;
}
输出
Hi This is a Basic C program
令牌
C语言编程中的标记 是一个关键字、一个标识符、一个常数、一个字符串字面或一个符号。让我们通过C语言中的打印语句来好好了解一下令牌。
printf("GeeksforGeeks\n");
上述语法中的单个标记是:。
printf
(
"GeeksforGeeks\n"
)
;
分号
在C语言编程中,分号被用来表示指令的终止。它也被称为语句终止符,因为每条语句都应该用分号来结束。分号是C语言中的结束语句。
分号告诉编译器,当前语句已经结束。如果程序中的任何语句在其语法结束时没有分号,那么该程序将无法完成,并在编译时产生一个错误信息。
C
// C program to demonstrate use of Semicolon
#include <stdio.h>
int main() {
printf("GeeksforGeeks")
return 0;
}
错误。
./253df686-61b0-495f-98fe-46dfeb318172.c: In function 'main':
./253df686-61b0-495f-98fe-46dfeb318172.c:7:5: error: expected ';' before 'return'
return 0;
^
预处理程序指令
在C语言中,一个程序应该以预处理器指令开始,因为它们包含多个包含特定功能的文件。C语言中的预处理器是用来在编译前处理我们的源代码的。其中有 在C语言中,有4种主要的预处理器指令,即宏、文件包含、条件编译和其他指令。在C语言中执行一个程序时,涉及多个步骤,如下所述。
C语言中的标识符
在C语言编程中,标识符被用来识别一个变量、函数或任何其他用户定义的数据类型。C编程语言不允许在标识符中使用特殊字符,如$、@或%。C语言是一种区分大小写的编程语言,这意味着 "geeksforgeeks "和 "Geeksforgeeks "在C语言中被视为两个不同的标识符。标识符应该以字母开始 大写字母(A到Z),小写字母(a-z),数字(0-9)或下划线(_)。C语言中标识符的一些例子有::
极客 | 极客 | geek12 | _geek |
g_f_g | G_f_2 | 宅男89 | 极客为极客 |
GEEKSFORGEEKS | 9081年的GEEKS_for_9081 | gfg_69 | g23gf9 |
C语言的关键词
在C语言编程中,关键字 是具有特殊含义的保留字。这些保留字不能作为变量或常量或任何其他标识符名称使用。C语言共包含32个保留字,它们具有特殊的含义。以下是C语言编程中的关键词。
int | 长 | 短 | 有符号 |
无符号 | 无效 | 符号 | 休息 |
寄存器 | 结构 | 种类 | 挥发性 |
而 | 为 | 开关类 | Typeedef |
联盟 | 静态 | 自动 | 返回 |
例子 | 构成 | 继续 | 默认情况下 |
做 | 双重 | 否则 | 如果 |
枚举 | 外部 | 浮动 | 归属 |
C语言中的注释
在C语言编程中,注释 被用来使任何程序更加可读和易懂。注释通常被程序员用来记录,不受任何编译器或编程结构的干扰。注释不是编程语句,它们会被编译器忽略。我们不能在注释中设置注释,因为它们会在自己内部产生干扰。在C语言中,有两种类型的编程注释。
- **单行注释。**单行注释以//开头,它们只用于单行,在下一行结束。
- **多行注释。**多行注释以/*开始,以*/结束。它们可以是单行或多行。
C
// C Program to demonstrate the comments
#include <stdio.h>
int main()
{
// This is a single line comment
/*
This is a multiline comment
used in this program
*/
printf("GeeksforGeeks");
return 0;
}
输出
GeeksforGeeks
在上面的C语言程序中,注释被编译器忽略了,它们只能由程序员阅读。
C语言中的空白处
在C语言程序中,含有空白的行、空行和注释都会被编译器忽略。C语言中的空白是用来描述空白、换行符、注释和制表符的。留白是用来将语句的一部分与另一部分分开,它帮助编译器区分语句中的关键词、标识符和元素。它使我们能够以一种使程序员和其他人更容易理解的方式格式化我们的代码。在C语言中,我们可以自由地使用留白来增加用户的可读性。
C语言中的留白示例。
int a;
// whitespace used to increase readablity and to distinguish elements.
string s = "GeeksforGeeks";
函数
在C语言编程中,函数是一组执行特定计算的语句。函数帮助我们减少代码的冗余度。我们使用函数来减少代码的冗余,而不是重复编写多行代码。C语言中的函数提供了抽象的概念。在C语言中,"main "也是一个函数,它在程序中定义了自己的返回类型。这个关键字作为程序执行的起点。
语法。
int GFG(int Full_marks,int Full_marks2);
下面是上述C语言函数的表示方法