C语言基本语法
C是一种程序性编程语言。它是由Dennis Ritchie于1972年在贝尔实验室开发的。尽管C语言很古老,但在程序员中是一种非常流行的语言。与其他语言如Python、Java等相比,它是一种非常快的语言。下面是C语言程序的基本结构。
C语言程序的基本语法包括头、main()函数、变量声明、正文和程序的返回类型。
- 头部是C程序的第一行,扩展名为.h,其中包含宏定义和C函数。
- 程序必须包含main()函数,因为C语言编程的执行是从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 program to demonstrate use of Semicolon
#include <stdio.h>
int main() {
printf("GeeksforGeeks")
return 0;
}
Err或者:
./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语言中标识符的一些例子有::
geeks | Geek | geek12 | _geek |
---|---|---|---|
g_f_g | G_f_2 | _geek89 | geeksforgeeks |
GEEKSFORGEEKS | GEEKS_for_9081 | gfg_69 | g23gf9 |
C语言中的关键字
在C语言编程中,关键字是具有特殊含义的保留字。这些保留字不能作为变量或常量或任何其他标识符名称使用。C语言共包含32个保留字,它们具有特殊的含义。以下是C语言编程中的关键词。
int | long | short | signed |
---|---|---|---|
unsigned | void | char | break |
register | structure | class | volatile |
while | for | switch | typedef |
union | static | auto | return |
case | const | continue | default |
do | double | else | if |
enum | extern | float | goto |
注释
在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函数的表示方法