Linux 下C语言学习(一)——C语言的简介
2014-07-01 17:16
176 查看
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔实验室的Dennis M. Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
三个标准:
C89 和 C99 C11三个标准
实验平台是ubantu系统
步骤
1、 打开终端
输入vi test.c
2、 编辑test.c
//使用sizeof计算基本数据类型的大小
#include <stdio.h>
int main()
{
printf("sizeof(char) =%d\n",sizeof(char));// 字节数1
printf("sizeof(short int) =%d\n",sizeof(short int));//字节数 2
printf("sizeof(int) =%d\n",sizeof(int));//字节数 4
printf("sizeof(long int) =%d\n",sizeof(long int));//字节数 4
printf("sizeof(float) =%d\n",sizeof(float)); //字节数 4
printf("sizeof(double) =%d\n",sizeof(double));//字节数 8
return 0;
}
3、 保存并退出返回到终端
输入cc test.c 或者 gcc test,c
解释:gcc 编辑器编译test.c生成a.out文件(可执行文件)
4、 ./a.out
解释运行可执行文件
Gcc编辑器介绍
由GNU之父Stallman所开发的linux下的编译器,全称为GNUCompiler Collection,目前可以编译的语言包括:C, C++, Objective-C, Fortran, Java, and Ada, 可以在其官方页面找到更加详细的信息
GCC是GNU公社的一个项目。是一个用于编程开发的自由编译器。最初,GCC只是一个C语言编译器,他是GNU C Compiler 的英文缩写。随着众多自由开发者的加入和GCC自身的发展,如今的GCC以经是一个包含众多语言的编译器了
三个标准:
C89 和 C99 C11三个标准
实验平台是ubantu系统
步骤
1、 打开终端
输入vi test.c
2、 编辑test.c
//使用sizeof计算基本数据类型的大小
#include <stdio.h>
int main()
{
printf("sizeof(char) =%d\n",sizeof(char));// 字节数1
printf("sizeof(short int) =%d\n",sizeof(short int));//字节数 2
printf("sizeof(int) =%d\n",sizeof(int));//字节数 4
printf("sizeof(long int) =%d\n",sizeof(long int));//字节数 4
printf("sizeof(float) =%d\n",sizeof(float)); //字节数 4
printf("sizeof(double) =%d\n",sizeof(double));//字节数 8
return 0;
}
3、 保存并退出返回到终端
输入cc test.c 或者 gcc test,c
解释:gcc 编辑器编译test.c生成a.out文件(可执行文件)
4、 ./a.out
解释运行可执行文件
Gcc编辑器介绍
由GNU之父Stallman所开发的linux下的编译器,全称为GNUCompiler Collection,目前可以编译的语言包括:C, C++, Objective-C, Fortran, Java, and Ada, 可以在其官方页面找到更加详细的信息
GCC是GNU公社的一个项目。是一个用于编程开发的自由编译器。最初,GCC只是一个C语言编译器,他是GNU C Compiler 的英文缩写。随着众多自由开发者的加入和GCC自身的发展,如今的GCC以经是一个包含众多语言的编译器了
相关文章推荐
- 【linux】BootLoader简介(c语言编程)
- linux下C语言编程1-gdb调试程序简介
- 【linux】进程间的通信简介(c语言编程)
- 如何在linux下使用c语言操作临时文件
- Linux/Unix终端图形库curses简介
- Linux下 中日文输入法安装简介
- 专题:Windows 到 Linux 之旅:第 3 部分. Webmin 简介
- linux下多进程编程简介
- Vi 简介 linux操作
- 嵌入式Linux开发简介
- 嵌入式 Linux 开发简介
- crontab命令简介 linux定时设置 Cron实现自动任务
- Linux 内核配置及编译简介
- Linux关机命令简介
- 基于linux的嵌入IPv4协议栈的内容过滤防火墙系统(3)-内容过滤防火墙系统简介
- GNU项目简介(转自:LinuxAid)
- C语言国际标准 ISO/IEC 9899:1999(E) 翻译(三):简介
- linux下信号编程简介——不可靠的信号
- LINUX选修课讲义:shell简介
- 七款嵌入式Linux操作系统简介