当前位置:网站首页 > C++编程 > 正文

linux怎么学c语言(linux c编程实战)



VMware配置Ubuntu的Linux环境:详细教程

Linux基础使用

打开命令行
  • 右键点击 open terminal
  • 快捷键 ctrl+alt+t

在这里插入图片描述

  • asita为当前用户的名字;
  • ~ 表示家目录;
  • $ 表示当前用户为普通用户;
创建Linux和Windows之间的共享夹

在这里插入图片描述
在这里插入图片描述
注意,如果发现共享文件夹是灰色,显示禁用的情况,可以按照以下命令安装VMware-tools




1、更新软件源列表

 
  

2、更新软件

 
  

3、下载安装 open-vm-tools-desktop

 
  
访问共享文件夹

在这里插入图片描述
在这里插入图片描述





如果发现mnthgfs下为空,则执行以下命令:

 
  
 
  

GCC(GNU Compile Collection)是目前最常见的C语言编译器,它是符合ANSI C标准的编译系统。

1. 看看有没有gcc,如果没有就安装:
在这里插入图片描述
2、一步到位编译完成:
在这里插入图片描述







gcc完整的编译链过程:

在这里插入图片描述
在这里插入图片描述
以 hello.c 为例子




  1. 预处理阶段(.c ->.i):
  2. 编译阶段(.i ->.s):
  3. 汇编阶段(.s ->.o):
  4. 链接阶段(.o -> .exe):

3、执行
在这里插入图片描述

命名规则

  • 只能由数字、字母、下划线组成,并且首字母不能是数字
  • 命名不能与C语言关键字重名,C语言区分大小写,但也不要重名
  • 命名最好不要使用拼音,使用英文

char类型

ASCII码

查ASCII码的方式

1、在Linux下查ASCII码,使用man手册

 
  

2、通过printf查看,对于一个字符用%d输出

 
  

例子:

 
  

输出结果:

 
  

105对应的ASCII码就是i;

常见的ASCII码:

‘a’ 97 ‘A’ 65 ‘0’ 48

数据越界

例:

 
  

例2:

 
  

按照上面的那个思路,402的二进制为:0001 1001 0010,按照计算机的规则,越界了,自动舍弃最高位为:1001 0010,换算成10进制就是146,那么输出结果是146吗???

别急,先看下面一个知识点,看完了再回头看看这两个例子

计算机储存正数和负数

例:对于有符号十进制数 int 12

 
  

回到之前的例子,舍弃最高位的二进制表示为:1001 0010,可以看出此时对于计算机来说这个数表示的是一个负数 ,此时是这个是用补码存储的,需要先还原他的原码为:110 1110,对应的10进制表示为:-110,因此输出为-110

到此这篇linux怎么学c语言(linux c编程实战)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • conda 删除环境(conda删除环境内包括删除包吗)2026-04-07 08:36:04
  • cnysa是哪个港口(cnysa是哪个港口代码)2026-04-07 08:36:04
  • ceph存储是什么意思(ceph存储对osd做参数设置一般用哪个命令)2026-04-07 08:36:04
  • cnn算法优缺点(cnn算法论文)2026-04-07 08:36:04
  • ceph存储池删除(ceph存储删除文件)2026-04-07 08:36:04
  • xdc是什么缩写(xdc的缩写代表什么)2026-04-07 08:36:04
  • 操作系统基本操作(操作系统基本操作docx)2026-04-07 08:36:04
  • 车辆报文解析(汽车can报文帧id解析)2026-04-07 08:36:04
  • c++简单好玩的编程代码(c++编程代码教程)2026-04-07 08:36:04
  • plc1200视频教程(plc1200编程)2026-04-07 08:36:04
  • 全屏图片