当前位置: 首页 > news >正文

04 Linux补充|C/C++

目录

Linux补充

C语⾔

C语言中puts和printf的区别?


Linux补充

(1)ubuntu安装ssh服务端openssh-server命令:

ubuntu安装后默认只有ssh客户端,只能去连其它ssh服务器;其它客户端想要连接这个ubuntu系统,需要安装部署ssh服务端!

Secure Shell(SSH)是一种加密网络协议,用于在不安全的网络上安全地运行网络服务。利用SSH可以实现加密并安全地远程登录计算机系统。

sudo apt install openssh-server

(2)查看 IP地址:ip addr

Mac os系统中

打开终端 —> 输入命令行:netstat -nr

会得到如下的结果: 

(3)串⾏协议 Serial Protocols

串行通信(Serial Communication) / 串⼝通讯(Serial Communication)是⼀种设备间常⽤的串⾏通讯⽅式,因为它简单便捷,因此⼤部分电⼦设备都⽀持该通讯⽅式,其通讯协议可分层为协议层和物理层。物理层规定通信协议中具有机械、电⼦功能的特性,从⽽确保原始数据在物理媒体的传播;协议层主要规定通讯逻辑,统⼀双⽅的数据打包、解包标准。通俗的讲物理层规定我们⽤嘴巴还是肢体交流,协议层规定我们⽤中⽂还是英⽂交流。

(4)登陆:⽤户名@IP地址

(5)常见网络端口号

http⽹络端⼝号:80

https⽹络端⼝号:403

FTP⽹络端⼝号:21

SFTP⽹络端⼝号:22

(6)启动防⽕墙:sudo ufw enable

(7)Linux在download⽬录下安装Visual Stdio Code命令:dpkg -i 安装包

(8)下载build-essential软件包(包括gcc,g++和make):sudo apt install build-essential

(8)查看版本:gcc /g++ -v

C语⾔

(1)所有变量函数都要先声明后定义才能使用 声明的含义;

(2)声明的含义:在内存空间的某⼀个地⽅开辟⼀个地址,但是值未知;

(3)声明之后,定义是给地址赋初值;

(4)任何⼀个变量函数都是有地址的;

(5)⾃定义函数

⼊参——形参——出参——实参;

变量区可读写、可修改;code代码区只可读,不可修改;

实参传⼊形参:形参被实参调⽤时,做了⼀次值传递,不是地址传递。

(6)代码⽣成

gcc命令依次执⾏了四步操作:

编译:gcc -o   ⽂件别名  ⽂件名

预处理——编译——汇编——链接

预处理就是把#include(头⽂件)和 #include(宏定义)都展开包进来

编译是指将经过预处理⽂件之后的程序转换成特定汇编代码的过程

汇编是将上⼀步的代码转换成⼆进制码

链接过程使⽤链接器将该⽬标⽂件、库⽂件、启动⽂件等链接起来⽣成可执⾏⽂件。

C语言中puts和printf的区别?

puts输出后自动换行,也就是自动加入换行符,不需要手动加入而printf需要手动加入:printf("%s",s); → printf("%s\n",s);

puts的功能单一只能输出字符串而printf支持多种输出

http://www.lryc.cn/news/154442.html

相关文章:

  • 利用python制作AI图片优化工具
  • React v6(仅支持函数组件,不支持类组件)与v5版本路由使用详情和区别(详细版)
  • (数字图像处理MATLAB+Python)第十二章图像编码-第一、二节:图像编码基本理论和无损编码
  • 【Unity编辑器扩展】| 顶部菜单栏扩展 MenuItem
  • golang读取键盘功能按键输入
  • 用sklearn实现线性回归和岭回归
  • 结构型模式-桥接模式
  • 缓存的放置时间和删除时间
  • 内网穿透实战应用-如何通过内网穿透实现远程发送个人本地搭建的hMailServer的邮件服务
  • ensp基础命令大全(华为设备命令)
  • thinkphp6 入门(4)--数据库操作 增删改查
  • MyBatisPlus 基础实现(一)
  • jmeter 计数器Counter
  • OpenCV(十九):模板匹配
  • 【iOS】Category、Extension和关联对象
  • 支持向量机(一)
  • MyBatis中至关重要的关系映射----全方面介绍
  • 47、TCP的流量控制
  • 密码学入门——环游密码世界
  • 笔记本家庭版本win11上win+r,运行cmd默认没有管理员权限,如何调整为有管理员权限的
  • MavenCentral库发布记录
  • 小程序进阶-env(safe-area-inset-bottom)的使用
  • 移动端App持续集成体系构建实战
  • Mybatis的关联关系配置一对一,一对多,多对多的映射关系
  • 计算机竞赛 基于深度学习的中文情感分类 - 卷积神经网络 情感分类 情感分析 情感识别 评论情感分类
  • 时序预测 | MATLAB实现CNN-BiGRU卷积双向门控循环单元时间序列预测
  • [Rust GUI]0.10.0版本iced代码示例 - progress_bar
  • 使用vue-pdf出现的卡顿,空白,报错,浏览器崩溃解决办法
  • (笔记七)利用opencv进行形态学操作
  • Spring是什么?