嗨翻c学习缩记(一)
来源:互联网 发布:星火教育教师待遇知乎 编辑:程序博客网 时间:2024/05/21 19:07
1.c的基本结构:
#include <stdio.h> //最基本的#include <stdlib.h> //standard library标准库头文件#include <string.h> //有关字符串的函数#include <unistd> //包含linux服务函数原型int main() { statement; return 0;}2.gcc的一些运用
gcc first.c | second.c < input.txt > output.txt -o find
|表示管道,将first.c和second.c连接起来,first.c从input.txt获得输入流后输出交给seconde.c处理后将结果写入output.txt中
gcc name.c -o find2
将name.c编译为可执行文件
gcc -c name.c
将name.c编译为name.o
make
会对当前目录的c文件进行编译,需要有makefile文件表名怎么对文件进行编译,否则需要用make -f rule.txt的形式制定其他文件为规则
3.makefile的写法:
(makefile代码借用:http://blog.csdn.net/ruglcc/article/details/7814546/)
objects = main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o edit : $(objects) gcc -o edit $(objects) main.o : main.c defs.h gcc -c main.c kbd.o : kbd.c defs.h command.h gcc -c kbd.c command.o : command.c defs.h command.h gcc -c command.c display.o : display.c defs.h buffer.h gcc -c display.c insert.o : insert.c defs.h buffer.h gcc -c insert.c search.o : search.c defs.h buffer.h gcc -c search.c files.o : files.c defs.h buffer.h command.h gcc -c files.c utils.o : utils.c defs.h gcc -c utils.c clean : rm edit $(objects)
格式说明:生辰的目标文件:生成所需文件
gcc......执行的命令语句
(注:makefile的缩进都要用TAB键)
4.结构体
struct perference
{
const char *food;
int age;
};
typedef struct fish{
const char *name;
int teeth;
struct perference care;
}fishs;
struct fish tony = {"tony",15,{"beef",12}};
运用typedef创建别名后可写成
fishs tony = {"tony",15,{"beef",12}};
0 0
- 嗨翻c学习缩记(一)
- 嗨翻C语言
- 嗨翻C
- 矩阵翻硬币(C++)
- 嗨翻C语言笔记(部分引用)
- Algorithm学习笔记 --- 翻硬币(贪心)
- 翻纸牌游戏一
- 雄关漫道真如铁,而今迈步从头越(嗨翻C语言)8.6
- 最后一本书 上机5(翻书)
- 使用css3实现翻书效果(一)
- C++test 学习(一)
- C语言学习(一)
- c 学习笔记 (一)
- c#winform学习(一)
- C基础学习(一)
- C语言学习(一)
- C语言学习(一)
- C学习笔记(一)
- OPENCV二值化图像内孔洞填充/小区域去除
- C#一颗简单多叉树的实现(原理、广度优先遍历、深度优先遍历)
- Quartz.NET的管理工具
- java中反射机制
- SQL查询
- 嗨翻c学习缩记(一)
- Nuget工具的安装和实际项目基本用法
- DHCP
- NuGet学习笔记(1)——初识NuGet及快速安装使用
- javascript的this关键字的理解
- Managing Packages Using the Package Manager Console
- 使用Topshelf创建Windows 服务
- 用指定颜色填充一个连接域
- 腾讯、百度、阿里深圳建大厦 三巨头玩地产谁最强?