Linux C语言知识点学习Day2

本文介绍了Linux下C语言的编译执行过程,包括预处理、编译、汇编和链接四个阶段,并详细讲解了C语言的数据类型,如char、int、short及其有符号和无符号的区别,以及常量的分类和宏定义的应用。同时,通过实例分析了数据类型的越界问题和宏定义的计算原理。
摘要由CSDN通过智能技术生成

目录

前言

1.编译

2.执行

3.数据类型

分类:

1.char类型  

2.int类型

3.short

4.常量

二、相关题型

1.越界问题

2.宏定义

总结



前言

之前学习了Linux操作系统及常用的文件处理命令,今天学习C程序在Linux下进行编译执行、基本数据类型以及二、八、十六进制的相互转换。


一、Linux操作系统中C语言如何编译执行?

1.编译

Linux操作系统使用gcc编译C程序,编译过程分为4个阶段:

(1)预处理:(Pre-Processing)  gcc -E 源文件.c -o  目标.i

(2)编译:(Compiling)  gcc -S 目标.i  -o   目标.s

(3)汇编:(Assembling)  gcc -c 目标.s  -o   目标.o

(4)链接:(linking)  gcc 目标.o -o  3

对应以上四个阶段,直接一个命令编译(gcc hello.c -o hello)。

2.执行

编译完成后会生成一个可执行文件’hello‘,

执行操作:./hello(./可执行文件)

3.数据类型

分类:

表示数据类型的关键字:char、double、enum、float、int、long、short、struct、union、void

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值