如何使用C语言?它有什么函数?如何初始化?

如何使用C语言?它有什么函数?如何初始化?,第1张

通过C语言撰写程序,最经典的函数是static。

在C语言中,static的作用有三条:一是隐藏功能,二是保持持久性功能,三是默认初始化为0。

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条,分别是:一是隐藏功能,对于static修饰的函数和全局变量而言。二是保持持久性功能,对于static修饰的局部变量而言。三是因为存放在静态区,全局和局部的static修饰的变量,都默认初始化为0。

如果加了static,就会对其它源文件隐藏。例如在a和msg的定义前加上static,main.c就看不到它们了。利用这一特性可以在不同的文件中定义同名函数和同名变量,而不必担心命名冲突。

Static可以用作函数和变量的前缀,对于函数来讲,static的作用仅限于隐藏。

#include<unistd.h>

#include<stdio.h>

#include<stdlib.h>

#define BUFSZ 256

int main(void)

{

        int fd[2]

        char buf[BUFSZ]

        pid_t pid

        int len

        if( pipe(fd)<0 )

        {

                perror("failed to pipe")

                exit(1)

        }

        if( (pid = fork())<0 )

        {

                perror("failed to fork")

                exit(1)

        }

    else if(pid > 0)

        {

            #define MESSAGE "name+number" // 改成你自己的。

            write(fd[1], MESSAGE, sizeof(MESSAGE))

            while(1)

        }

        else

        {

                read(fd[0], buf, BUFSZ)

                printf("%s\n", buf)

        }

                return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11913027.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存