您的位置:首页 > 其它

嗨翻c学习缩记(一)

2015-07-05 08:59 190 查看
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.omake会对当前目录的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}};
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: