linux环境下C编程(一)

来源:互联网 发布:免费php空间10g 编辑:程序博客网 时间:2024/05/17 01:16
程序就是一个可执行文件 程序不会随时间变化 它是静态的


在使用一个程序的时候必须由计算机创建一个对应的进程 
用户使用的是这个进程而不是程序文件
进程是所有和程序运行期间有关数据的总和
进程是随时间变化的 它是动态的


ps :察看当前进程 -aux 察看系统中的所有进程
linux系统为每个进程分配一个数字(进程ID) 不同进程ID不同
kill命令可以结束一个进程  -9可以强制终止一个进程
ctrl+c可以结束当前占据终端窗口的进程
>实现输出重定向的效果(把命令应该显示在屏幕上的内容写到文件中)
会把文件中原有内容删除
>> 也实现重定向 会把心内容追加在原内容的后面
< 输入重定向
管道 可以把简单的命令合并成复杂的命令 管道符号 |


通配符: ? 可以代表任何单个字母   * 代表任意多个任意字母


所有C语言程序必须记录在以.c为扩展名的文件中 这种文件叫做原文件
c程序中可以使用加减乘除
每个处理步骤后面用;和其他处理步骤分开  每个以;结尾的处理步骤叫做一条语句


C程序中使用大括号对语句 进行分组 绝大多数语句都必须属于某个分组
大括号之间可以互相嵌套 层次没有限制  任何语句不可以跨越大括号
每个顶级大括号必须有名字 不同的顶级大括号 名字不同
所有C语言都必须有一个叫做main的顶级大括号 ,这个main被称为主函数


程序从主函数的第一条语句开始执行,执行完最后一条语句整个程序结束


所有顶级大括号在结束和哦u可以遗留一个数字 
主函数遗留0表示正常结束
return 指定遗留关键字 另一个作用是立刻结束顶级大括号的执行
C语言中把数字进程了分组 每个分组叫做一个数据类型 
不同数据类型的数据在计算机里的处理方始差别很大
所有不待小数点的数字整数类型
每个类型都有自己的名称 整数类型叫int
C语言中的所有数字除了指定数值意外还需要指定类型


程序中不带小数点的数字默认来自整数类型


C语言每个会遗留数字的顶级大括号都必须表明它遗留数字的类型


C语言开发步骤:
1. vi ***.c
2. gcc ***.c
3. ./a.out


MinGW是Windows操作系统下的gcc
gcc编译过程
1、完成所有预处理指令的处理工作
2、把源程序编译成计算机认可的格式
3、把程序中不同部分连起来


预处理指令不是C语言的语句
所有预处理指令都以#开头
所有预处理指令可以把.c文件中的内容变成另外的样子
#include 是一条预处理指令 把另一个文件合并到当前文件中
把相对路径写在“ ”之间表示把当前源文件所在目录当成路径开始
把相对路径写在<> 表示从系统规定的目录开始


GCC 编译器选项
-E 只完成预处理工作
-c 只完成预处理和 编译工作得到以.o为扩展名的目标文件
-o 指定文件名称
-std=c89/-std=c99 指定编译采用的标准
// 单行注释
/* */多行注释
关键字是C语言中规定的英文单词 都有自己的作用  都是小写的


c语言大量使用名字区分不同的东西 所有名字统称为标识符
标识符命名规则
1、第一个字母必须是下划线或者英文字母
2、后面的字母可以是下划线 英文字母 数字
3、大小写敏感
4、不能使用关键字
5、标识符长度没有限制


C语言书写规范
1、一行最多一条语句
2、不同层次要缩进
3、在合适的地方使用空格和空行
4、采用驼峰标示或者下划线编写标识符
1 1
原创粉丝点击