Day1作业 必备Linux命令和C语言基础
1.在VI编辑器中如果我们想将一个文件中的第5到第30行中的字符“abc”替换成“ABC”我们使用什么命令?
2.1将0x55转化成二进制得到的结果为?
2.2在ASCII码表中字符‘3’对应的是数值?
3.假如我们使用VI编辑器在Hello.c文件中编写了一段C程序且已经保存,如果我们想编译该C程序生成可执行文件hello应该输入什么命令?
4.写出至少5个自己用过的命令及功能(比如: mkdir 创建目录 )。
1、 :5,30s/abc/ABC/g
2.1 0101 0101
2.2 十六进制:0x33 二进制:00110011
3. gcc Hello.c -o hello
4. rm-删除文件 cp-复制文件 mv-移动文件 touch-创建或更新时间戳 ls-列目录内容
Day2 作业 数据类型、常量、变量及运算符
1.简述使用static关键字修饰一个局部变量时与不使用该关键字声明一个局部变量有什么异同。
2. 简述extern关键字的作用。
3.有以下程序
unsigned int a = 0x20;
a = a >> 2;
a = ~a;
执行完该程序后变量a的值是多少?
1. 局部变量使用static修饰,有以下特点:(1)在内存中以固定地址存放,而不是以堆栈方式存放(2)只要程序没结束,就不会随着说明它的程序段的结束而消失,它下次再调用该函数,该储存类型的变量不再重新说明,而且还保留上次调用存入的数值