C 语言编程 — HelloWorld
Posted 范桂飓
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C 语言编程 — HelloWorld相关的知识,希望对你有一定的参考价值。
目录
文章目录
安装 Linux GCC 编译器
YUM 安装发行版本
$ yum install gcc vim -y
$ gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)
Copyright © 2015 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。
编译安装指定版本
```bash
$ yum -y install bzip2
$ yum -y install zlib-devel
$ wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.1.0/gcc-9.1.0.tar.gz -o /opt/gcc-9.1.0.tar.gz
$ tar zxvf gcc-9.1.0.tar.gz
$ cd gcc-9.1.0
$ bash contrib/download_prerequisites
$ ./configure --prefix=/usr/local/gcc-9.1.0 \\
--enable-bootstrap \\
--enable-threads=posix \\
--enable-checking=release \\
--with-system-zlib \\
--disable-multilib
$ make -j 4
$ make install
$ /usr/local/gcc-9.1.0/bin/gcc --version
$ vi ~/.zshrc
$ export CC=/usr/local/gcc-9.1.0/bin/gcc
$ export CXX=/usr/local/gcc-9.1.0/bin/g++
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gcc-9.1.0/lib64
# update-alternatives 是 Linux 系统中专用于维护系统命令链接符的工具,通过它可以很方便的设置系统默认使用哪个命令及哪个软件版本。
$ update-alternatives --install /usr/bin/gcc gcc /usr/local/gcc-9.1.0/bin/gcc 50
$ update-alternatives --install /usr/bin/g++ g++ /usr/local/gcc-9.1.0/bin/g++ 50
$ update-alternatives --config gcc
$ update-alternatives --config g++
$ gcc --version
$ g++ --version
HelloWorld
基本语法
C 程序的文件类型:
- .h:头文件,用于声明宏、变量、函数,定义类等。
- .c:C 程序源码文件。
C 程序主要包括以下部分:
- Tokens(令牌):C 程序由各种令牌组成,令牌可以是关键字、标识符、常量、字符串值,或者是一个符号。
printf("Hello, World! \\n");
这五个令牌分别是:
printf
(
"Hello, World! \\n"
)
;
- 预处理器指令:由于预处理器执行的指令
- 注释:使用
//
或/* ... */
作为单行或多行注释。 - 函数:完成特定任务的与语句、表达式的集合。
- 语句、表达式:一行代码。表达式(Expression)总有值,而语句(Statement)不总有。
- 标识符:自定义的变量、函数的命名标识,一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟若干个字母、下划线和数字(0-9)。大小写敏感,使用驼峰风格。
- 关键字:C 中的保留字,这些保留字不能作为标识符。
- 换行符:使用
;
作为程序换行符(语句结束符),表明一个逻辑实体的结束。 - 空格:只包含空格的行,被称为空白行,可能带有注释,C 编译器会完全忽略它。
编码运行
#include <stdio.h>
int main()
/* 我的第一个 C 程序 */
printf("Hello, World! \\n");
return 0;
- 程序的第一行
#include <stdio.h>
是预处理器指令,告诉 C 编译器在预处理过程中要包含 stdio.h 文件。 - 下一行
int main()
是主函数,程序从这里开始执行。 - 下一行
/*...*/
是注释内容,在预处理过程会被忽略。 - 下一行
printf(...)
是 C 中的标准函数,会在屏幕上显示消息 “Hello, World!”。 - 下一行
return 0
终止main()
函数,并返回值 0。
编译与运行:
$ gcc hello.c -o hello.exe
$ ./hello.exe
以上是关于C 语言编程 — HelloWorld的主要内容,如果未能解决你的问题,请参考以下文章
day03_05 Python程序文件执行和与其他编程语言对比
C语言编程,输入10个学生5门课的成绩,分别用函数实现以下功能: