Linux基础12-C语言篇之基本结构【入门级】

C语言基础

c语言的基本结构

一个简单的c语言程序

功能:要求在控制台输出"hello world!"

/*************************************************************************
  > File Name:    demo01.c
  > Author:       xxx
  > Description:  
  > Created Time: 2025年01月20日 星期一 11时02分17秒
 ************************************************************************/

#include 

int main(int argc,char *argv[])
{
    printf("hello world!\n")

    return 0;
}
//格式化这里的代码shift + tab

程序结构分析:

  • 注释:

    • 代码中起到解释说明的文字(提高代码的可读性),或者对代码进行屏蔽,注释不会被执行,它在预处理阶段就被删除了。
  • 预处理指令:

    • 程序中包含的某一个文件内容(include
  • 主函数:

    • c程序的入口函数,一个c文件有且仅有一个主函数(main函数)
  • 函数首部(函数头)/函数说明

    • 说明函数类型,函数头由函数名和函数参数组成,举例:int main(int argc,char *argv[])
  • 函数体:

    • 包括变量说明和语句执行部分,举例:{..}
  • 函数调用语句:

    • 比如格式输出函数:printf(),输出"hello world!"

c语言编码规范要求

c语言在编码的时候,需要遵循如下规范:

  • 常用缩进书写格式(一般缩进2~4个字符,推荐4个字符)。
  • 要有足够的注释(添加必要的注释,是代码更好的理解)。
  • 有合适的空行(一般预处理命令和函数之间、全局变量和函数、函数和函数之间等,使得代码结构更清晰)。
  • {}对齐(c和c++中{}都需要独占一行,不要受到java影响)。
  • 函数体内采用分层缩进和模块化的书写方式。
  • 不把多条语句写在程序的同一行上。
  • 命名:变量或者函数命名要尽可能包含更多含义,但不能太长。

c语言程序的设计特点

c语言程序在设计的时候,需要注意以下细节

  • c程序由一个或者多个函数组成,但有且仅有一个主函数(main函数):main函数时程序的入口函数,可置于程序的任意位置,但是建议放在所有函数的最下面。
  • 程序中可以有预处理指令(如:#include指令)预处理指令通常在程序的最前面。
  • 每个语句以分号结尾:预处理命令函数头分支循环后的花括号后面不能添加分号,否则报错。
  • 函数体由一对{}括起来。
  • 包含在/…/内的文本为注释内容。
  • 一行可以写多个语句,一个语句也可以写在多行上。
/*************************************************************************
  > File Name:    demo01.c
  > Author:       齐解宇
  > Description:  
  > Created Time: 2025年01月20日 星期一 11时02分17秒
 ************************************************************************/

#include 

int main(int argc,char *argv[])
{
	//一行有多个语句
    int a,b,c;
    printf("hello world!\n");
    //一个语句有多行
    while(1)
    {
    
    }
    return 0;
}
//格式化这里的代码shift + tab
  • 程序区分大小写字母:一般变量、语句等小写字母书写:符号常量、宏名等用大写字母书写。
  • 标识符(变量名、数组名、函数名等)和保留字(int、double、main、if等)之间必须加空格,举例:int age;

c语言中的注释

在c语言中,注释一般分为两类:单行注释多行注释

注释的作用:给代码添加解释说明性文字,提升代码的可读性,注释本身是不会被执行的。同时也可以使用注释屏蔽代码。

单行注释

说明:单行注释使用双斜杠//..表示。我们一般用于常量、变量、函数调用等。

语法:

// 注释的内容

范例:

//预处理指令,引入系统的标准的输入输出库
#include 

int main()
{
    //向控制台打印一句话
    printf("hello world!\n")return 0}
多行注释

说明:多行注释使用斜杠星花 // 表示。它可以占用多行,但不能嵌套。我们一般用于函数, 文件头说明等。

语法:

/*
要注释的内容
*/

范例:

// 预处理指令,引入系统的标准的输入输出库(标准IO中的外设IO)
#include 
/*
主函数
*/
int main()
{
// 向控制台打印输出一句话
	printf("hello world!\n");
	return 0;
}

注意:由多行注释衍生出一种更为细致的注释,称之为文档注释

范例:

/**
* 主函数
* @auther 开发者
* @param 参数
* @return 返回值
*/
int main()
{
    ...
}

你可能感兴趣的:(linux,c语言,运维)