第一周学习周报

第一周学习周报

  • 本周学习计划
  • 学习笔记
  • 下周计划

本周学习计划

本周是研究生入学前复习的第一周,打算一周半的时间复习C语言,本周任务如下:

  1. 学习Linux C语言编程基本原理与实践,链接: https://www.imooc.com/learn/248
  2. 复习《算法竞赛入门经典(第2版)》前两章
  3. 参加了全国高校绿色计算机大赛,对自己的编程能力有了更清晰的认识

学习笔记

通过对LinuxC语言编程基本原理与实践课程的学习,回顾了部分Linux命令,并对Linux下C语言编程有了更清楚的认识,学习过程中的笔记如下:

  • Linux命令
  1. 在vim下,编辑一个文件的同时,:sp text,可以新建一个名为text的文件,可以使用Ctrl+w+↑/↓来切换文件。
  2. 如果需要从一个文件中剪切内容到另一个文件,剪切行数+d+d,即可剪切,到粘贴位置按p键即可。
  3. &&命令,可以实现多条命令顺序执行:
    在这里插入图片描述
  4. echo $?命令,判断上一条指令是否执行成功:
    第一周学习周报_第1张图片
    返回值为0,表示执行成功,否则,不成功。
  5. Linux下的输入输出重定向:
    输出重定向:>覆盖,>>追加,1>标准输出流,2>标准错误流
    输入重定向:<
  6. Linux管道符|:
    命令A|命令B,即命令A的正确输出作为命令B的操作对象
  • C语言
  1. 多个文件下的makefile文件编写:
    第一周学习周报_第2张图片
  2. C语言main()函数的默认参数
//   其中,argc返回参数的个数,argv返回参数的值
    #include
    int main(int argc, char * argv[])
    {
    }
  1. stdio.h头文件中带有三个指针,stdin,stdout,stderr
    第一周学习周报_第3张图片
    在这里想说明的是:printf()函数默认是对fprintf(stdout,"")函数的封装,scanf()函数默认是对fscanf(stdin,"")函数的封装。
  2. C语言函数:
    acos(-1.0) = pi
    floor() 向下取整,floor(x+0.5)四舍五入

下周计划

  1. LinuxC语言指针与内存
  2. 复习《算法竞赛入门经典(第2版)》第三章、第四章

你可能感兴趣的:(C语言,Linux,研究生岁月)