加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux语句 stdio

发布时间:2022-09-26 14:33:41 所属栏目:Linux 来源:
导读:  C语言开发环境:vmwarevi编辑器的使用讲解hello。cstdio。h(标准输入输出头文件)(standard input output 。h)一个程序有且只有一个main函数(程序从main开始执行)数据的输入与输出字符输入:getchar格式化输入
  C语言开发环境:vmwarevi编辑器的使用讲解hello。cstdio。h(标准输入输出头文件)(standard input output 。h)一个程序有且只有一个main函数(程序从main开始执行)数据的输入与输出字符输入:getchar格式化输入:scanf字符输出:putchar格式化输出:printf{}表示一段代码的结束,必须对出注释/* */表示注释掉一段代码//表示注释一行数据类型int 定义整型变量(4字节)short短整型(2字节)long长整型(4字节)float 定义单精度浮点型变量(4字节)double双精度浮点型(8字节)数制转换数的表示形式八进制 :0开头16进制:0x开头二进制十进制运算符+ - * / %(取余)&:取地址符++(自增运算符);--(自减运算符)自加在前,先自加后运算;自加在后,先运算在自加条件语句if(条件){} else{}(如果条件成立执行第一个{}中的语句;如果条件不成立,执行else分支语句)switch(变量)case:x。。。break;(case后的值和输入相同,执行case语句,结束switch语句)类型转换显式转换开发人员转换隐式转换有编辑器转换当多个不同的数据类型的数进行计算时,要转换为同一个类型输入输出gets(输入一个字符串)puts(输出一个字符串)printf(格式化输出)scanf(格式化输入)循环结构while(条件){},如果条件成立,循环执行{}中的语句(多用于循环次数未知的情况)while(x){}//x!='0' 则:无限循环{}中的语句for(初始化;条件判断;自加或自减),如果条件成立,循环执行语句(多用于循环次数已知的情况)break用在循环中,用于结束整个循环,直接跳到printf;continue用在循环中,用于结束此次循环,直接跳到自加(适用于for循环)宏(常量)#define MAX 100//MAX为宏名,100为宏值使程序可读性更强可以做到一改全改逻辑符逻辑与(&&)逻辑或(||)逻辑非 (!)按位与(&)按位或(|)数组一维数组初始化完全初始化部分初始化如果初始值个数多于定义时元素个数//error元素个数不写二维数组初始化行数可省略,而列数不可省略函数系统函数自定义函数函数的调用与声明函数声明一定与定义一致函数的声明不需要函数体函数的声明尽量放在头文件函数参数传递值传递地址传递指针直接赋值间接赋值先取出某个变量的地址,到地址去赋值指针与数组指针与函数指针的算术运算指针的关系运算变量局部变量局部变量默认值为随机值局部变量只在函数中有效参数和局部变量不能同名全局变量全局变量默认值为0全局变量可以在程序的任何位置可以使用定义在函数外结构体定义:是一个新类型,等同于int、char、float、double初始化:结构体定义、结构体名{成员变量}指向结构体的指针:定义指针变量,指向一个结构体变量(结构体变量可以做函数参数)函数传递结构体变量,一定使用指针linux语句,好处是节省内存空间内存管理程序内存分配静态分配(在编译时确定内存的大小)动态内存分配(在运行时确定内存的大小)在程序里释放free(p);通常malloc和free要成对出现动态内存分配可能会不成功,如果分配失败,malloc返回值为null俄罗斯方块功能列表 实现方法linux命令cd命令帮助查看命令man/info/--helptouch命令:创建文件mv命令:文件重命名或将文件移动到目录mkdir命令:创建文件夹或目录cp命令:将一个文件复制到另一个文件;如果复制目录:cp -rrm命令:删除文件或目录;删目录用 -rcat命令(文本查看)more:可以分页显示文本文件,下翻less:分页显示文本文件,上下翻页head:查看文本文件的前n行tail:查看文本文件的后n行grep命令:搜索关键字在一个或多个文件中ls命令ls -a:查看当前目录下的所有文件ls -l :查看文件的详细信息chmod命令:更改文件权限(rwx:可读可写可执行)gedit 命令:可视化文本编译器ln命令:链接文件一般文件分为索引域和数据域两种类型链接文件:硬链接和软链接tar命令压缩:tar cvfz Music。
 
  tar。gz Music解压缩: tar xvfz。Music。tar,gz进程相关命令ps aux :可以列出系统中所有进程kill +PID:杀掉某个进程top命令:查看进程的动态信息pstree:列出进程关系树(init为根进程)管道符:将一个命令的输出作为另一个命令的输入输出重定向追加但不覆盖文件用:>>追加并覆盖文件用:>错误输出用2,不加或加1为正常输出查找命令which(查找可执行命令)locate(查找文件,在整个硬盘中找)//需要即使更新数据库:sudo updatedbfind(查找文件,在任何位置)通配符:*或?用户管理命令:管理员添加用户//adduser user1;删除用户userdel user1网络命令ifconfig(查看ip地址,设置ip地址)vi编辑器三种模式:一般模式、编辑模式、命令行模式shell编程语言(解释型)shell脚本实现过程规则$符$#表示参数个数$*表示所有的参数$?保存了上一个命令的执行结果(用来判断下一个命令是否执行)//从参数里读出:文本名和文件夹名read #实现输入;read -p#先输出再输入脚本运算命令脚本支持:(+) (-) (\*)(/)(%)#`expr a + b` 逻辑表达式if条件语句判断两个整数的大小关系判断文件for循环while循环case多分支语句gcc编译步骤程序优化: -On#n级优化gdb(一般调试)Makefile(工程管理器,编译所以文件)正常编译器递归函数(函数直接或间接的调用自己)递归可能造成死循环,造成栈空间不足递归函数一定要有结束条件指针二级指针(指向一个指针变量的指针)函数指针(一个指针,指向一个函数)指针函数(返回值是一个指针的函数)
 

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!