2016.10.29

来源:互联网 发布:淘宝店铺店招图片尺寸 编辑:程序博客网 时间:2024/05/21 18:31

今日学习总结:

1.C语言:1)学习了几个算法,1.1~100的素数显示,其逻辑是一个变量控制当前测试的值,一个变量分别与其求余,若存在等于零,则flag变量置一,退出循环,若没有,输出那个数。 2)1~1000的完数算法,与素数显示类似,一个变量控制当前测试的值,一个变量分别求余,若存在等于零,累加之,若累加后的值与原数相等,输出。3)输出1~100的9的个数,具体代码是

#include<stdio.h>
main()
{
    int m;
    int a;
    int num;
    
    int n=1000;
    int sum = 0;
    for(m = 1;m <= n; m++)
    {
    num = m;
    while(num !=0)
    {
        if(( num%10 )== 9)
{
        sum++;
}
    num = num / 10;
    }
    }
    printf("%d",sum);
}

注意:需要用num 来代替m防止在num%10时m置零,使其在0和一之间循环。

3)gcc 在编译的过程分为预处理(头文件展开,宏替换,条件编译)(指令为gcc -E)输出.i文件,编译(语法检查,词法分析)(指令为gcc -c)输出.o文件(目标文件)汇编(gcc -S)输出.s(汇编文件)链接(分为动态和静态,静态将函数的代码将从其所在的静态链接库中被拷贝到最终的可执行程序中,动态函数的代码被放到称作是动态链接库或共享对象的某个目标文件中。链接程序此时所作的只是在最终的可执行程序中记录下共享对象的名字以及其它少量的登记信息。)

2.linux的命令(略)

3.动态库和静态库的相关知识

0 0
原创粉丝点击