第一周学习总结

一、第一天,教了我们装需要的环境,vscode,ubuntun,vMware.

二、第二天第三天就开始学到很多东西了。

1.如何快速打开Ubuntu的终端,ctrl+shift+t

2.linux操作系统的优点

1)开放性

2)完全免费

3)多用户

4)多任务

5)良好的用户界面

6)设备独立性

7)提供了丰富的网络功能

8)可靠的系统安全性

9)良好的可移植性

3.Linux里目录就是文件夹

4.Linux的简单介绍

1)~ :家目录

2)/ :根目录

... ...

5.常用命令

1)双击 tab 键:自动补全内容,如果没有提示表示路径错误

2)选中内容复制按滚轮粘贴

3)ctrl+shift+ “+” 终端变大

4) ctrl+shift+ “-” 终端变小

5)ctrl+alt+T 启动终端

6)ctrl+c 表示当前程序中断

7)sudo -s :普通用户切换为超级用户  #:超级用户符号

8)su+用户名 :超级用户切换回普通用户

6.ls系列

1)ls列出目录里的内容

2)ls -a列出目录的隐藏文件

3)ls -l列出目录的详细信息

... ...

7.pwd 显示当前工作目录的绝对路劲名称

8.cp 复制文件或目录

9.touch 创建新文件

10. mkdir 新建目录

11.mv 移动或者更改文件或目录

12.cd 切换目录

13.clear 清除当前屏幕上终端的任何信息

14.chmod 修改文件的权限

15.rm 删除文件

16.文件类型

1)- :普通文件

2)d : 目录文件(文件夹)

3)p :管道文件(进程间通信,两个程序之间通信,只能在同一台主机上通信)

4)s :套接字文件(网络文件,进程间通信,两个程序之间通信,可以在不同主机上通信)

5)c :字符设备文件(驱动文件)(驱动是硬件与系统通信的桥梁)

6)b :块设备文件(驱动文件)

7)l :软连接文件(快捷方式)

18.(rwx r-x r--)

用户 ,前三个字符为一组相加及为对应的用户对文件权限

用户组,中间三个字符为一组相加及为对应的用户对文件权限

其他用户,最后三个字符为一组相加及为对应的用户对文件权限

r :读

w:写

x:执行

- :没有操作

19.编译程序

1)gcc test.c -o test

2)./test

20.c语言的简单介绍

1)程序组成

 

#include<stdio.h>,头文件
没有头文件不会出现编译错误,但是会出现编译警告,提示隐式声明

extern int printf(const char *_restrict _ format,...);
extern 的意思是函数声明,告诉编译器等一下我是用 printf 时不要警告

main 是程序的入口地址

函数:就是帮我们实现某个功能
printf 打印
return 0 ;程序结束,表示正常退出

21.格式输出控制符

1)%d 格式输出符,表示输出的内容是整数

2)八进制整数:%o

3)十六进制整数:%x

4 )字符:%c

5 )字符串:%s

6 )单精度浮点数:%f

7 )双精度浮点数:%lf

8 )长双精度浮点数:%Lf long double

 9)地址:%p

三、第四天的内容开始变得有些深奥

1.'<>'与’""'的区别:'<>'是系统默认在/usr/include里寻找stdio.h这个头文件。

'""'是系统默认在此程序当前目录(文件夹)寻找stdio.h,如果没有才回到/usr/include查

这个头文件。

2.代码风格,不管有多少个大括号,内容一定与大括号空四格

3.数据类型

1)什么是数据 :有用的信息称为数据

2)int 整形 占四个字节

3)short  整形 占两个字节

4) char  字符型 占一个字节

5) long  长整型 占八个字节

6) float  浮点型 占四个字节

7) double 双精度浮点型 占八个字节

8)unsignde 无符号型

4.在一个作用域下{},不能出现两个同名的变量名

5.负数以补码的形式存放

四、第五天学的有些许的难

1.进制转换

2.转义字符

1)'\a'

2)'\xxx'八进制,不能超过三个字符

3)'\xhh'十六进制 不能超过两个字符

... ...

4)转义字符的范围十进制在127以内,八进制177以内,十六进制0x7f以内

3.布尔类型

1)需要加头文件#include<stdbool.h>

2)一般只有两种状态,ture  真   false  假

3)在c语言里非零为真,零为假

4)作用,作为标志位,增加代码的可读性

4.标准输入

1)scanf  格式输入函数 不要添加任何除了格式化输出的字符%外的所有任何字符

2)gechar() 它可以将输入缓冲区的内容不管什么类型,直接拿走

3)输入的内容与存放的内容的空间类型一定要严格一致,否则不会取缓冲区的内容

这就是本周学的全部内容啦,不过最后一个getchar()函数不好理解,老师讲过一遍之后还是有些不懂

然后在我再看一遍老师的录屏,并问老师的情况下,算是把这个函数搞明白了。

 

posted @ 2023-07-01 09:40  Williekai  阅读(16)  评论(0)    收藏  举报