2019年7月11日学习记录

今天讲的内容概括如下
1.命令行模式功能键,底行模式功能键
(1) n yy 从光标以下十行复制
(2)u 取消前一个动作(没有保存之前)
(3)1,$ s/Word1/word2/g 从开头到结尾将所有的word1替换为Word2
2.gcc编译器
gcc -o 指定文件名字
gcc -c 生成目标文件,只编译不连接
gcc -g 对程序进行调试是用,用gdb时
gcc -O 优化编译(0,1,2,3)分四级优化
静态数据库
创建与使用gcc -c 源文件.c 生成了.o目标文件,ar rcs libname(静态数据库名)目标文件
,gcc -o file file.c -L. -lname
动态数据库
创建与使用gcc shared -fPIC -o name.so(库名) 源文件.c,使用gcc 源文件.c ./库名.so -o 可执行文件名
3.gdb调试器
使用gcc -g test.c -o test,gdb test
命令
l查看源代码,按回车默认前一个命令
break 设置断点
r运行程序
n单步执行
c继续执行到下一个断点
finish 退出函数返回调用位置
q退出gdb

4.make工程管理器
第一步vim Makefile
第二步编辑Makefile
例 hello:hello.o
gcc -o hello hello.o
hello.o:hello.c
gcc -c hello.c
然后make
5.网上查阅
getchar是读入函数的一种。它从标准输入里读取下一个字符,相当于getc(stdin)。返回类型为int型,为用户输入的ASCII码,出错返回-1
int getch(void);
在linux平台下时(即包含的是curses.h),还应该在使用函数之前使用initscr(),使用完毕之后调用endwin().否则的话不需输入就会返回。
函数名: getc功 能: 从流中取字符用 法: int getc(FILE *stream);//read the next character from stream and return it as an unsigned char cast to a int ,or EOF on end of file or error.注意: 此函数被ISO C声明为一个宏,所以在用时不能将其做为函数指针传(有一些编译器将其以函数形式也给另说)。
%【^/n】读进一个字符,不包含换行符,也就是这个字符不能是换行符
6.一些代码例程
一到一百的素数

#include <stdio.h>
int prime(int a)
{
    int j;
    for(j=2;j<a-1;j++)
        if(a%j==0)
            return 0;
return 1;/*只要这个数n除以2~n-1的数除不尽就是素数*/
}
int main(void)
{

    int i;
    for(i=2;i<=100;i++)
        if(prime(i))

        printf("%4d",i);
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值