回顾篇之第一周收获

1.计算机语言分为解释性语言和编译型语言。

解释性语言有Python,这种的,需要二次编译运行的;而编译型语言就是集源代码与编译一体,一次性搞定。(至于更细节的可以参考这篇文章)

编译性语言和解释性语言的区别_解释性语言和编译性语言有哪些区别-CSDN博客

2.main函数  &&  studio

main函数只有一个,是代码运行的进口。

studio是 standard input output 的意思,是标准的输入输出的意思

3.字符串的所有形式(唯我笔记)

    1. 常规 :     “agdege”

    2. 数组 :1.{‘s’,‘g’,‘k’}

                     2.{‘s’,‘g’,‘k’,‘\0’}

这几种都是字符char的类型。只不过只有第一个和第三个是正常输出,第二个因为没有\0结尾,会有很多个烫烫烫烫烫烫出现。

4.有用的转义字符

  1.\a   蜂鸣声,可以警告什么的。

  2.\b   退一格

  3.\t    跳过4 / 8个空格,水平制表符

  4.\v   垂直跳到下一列,垂直制表符

5.注释

  /* */ 这种的注释不能嵌套哦。并且,注释在最终运行的时候,没有被留下,而是被编译器变成了空格。

6.数据类型

计算机最小的单位是bit(比特),接下来是byte(字节),KB,MB,GB,TB等等。

1 byte = 8 bit

1 KB = 1024 byte

1MB = 1024 KB

 。。。。。

计算机中数据都以二进制形式存在,而存储这样一个二进制位的大小就是1个 bit。

计算机根据我们日常需要的信息,将数据分4为个部分,分别是 字符(串),整形,浮点型,以及布尔类型。

1.char(1 byte)

2.int(4 byte)

3.float(4 byte)

这些又可以根据数据大小的需要,进一步细分有符号和无符号类型。

char(unsigned / signed)

short(unsigned / signed)

int(unsigned / signed)(系统默认int为有符号类型)

long(unsigned / signed)

long long(unsigned / signed)

float(unsigned / signed)

double(unsigned / signed)(系统默认小数为double,除非是3.14f这种表明的)

在使用这些的同时,打印也要遵守相应的格式才可以正确输出。

in t--->% d

unsigned int --->% u

unsigned long --->%  lu

unsignes long long --->% l l u

7.sizeof(返回长度)

1.sizeof(类型),eg:sizeof( int )

2.sizeof(表达式),外面的括号可以省略,sizeof 表达式,eg:sizeof a;

3.sizeof(表达式),里面的计算自始至终不进行。sizeof只会分析判断一下是什么类型,并不会管里面是什么。

4.printf (“%zd” , sizeof a );

小剧场:

因为,sizeof的返回值不可能是负数,所以C语言只是规定为无符号整数,具体返回类型留给系统去决定,所以返回值类型没有确定的类型。

C语言便规定返回值类型为size_t类型。

8.最值查看地

int ---> limits.h(文件)

float ---> float.h(文件)

9.初始化和赋值

初始化:在创建一个变量的时候,给他一个值。全局变量不初始化,系统定义为0。

赋值:给已有值的变量赋一个新的值。

10.算术操作符

1.+   -   *   /  %

2. 最后两个有点实力。

/   &&  %

特殊点:1.小数点的位置

               2.只有整数

               3.负数由首位确定  

11.前置后置++ 

1.前置++,eg:++a。先++,后使用

2.后置++:eg:a++。后++,先使用

12.输出printf

在输出的时候,比如比分,是要有+这样的标志更为明显。想要的话,除了把它变成字符串的一部分(未尝试过),还可以%+d这样。

1.printf---->print + format

以特定格式输出。

2.数字限定位置

printf(“% 5 d”,“abf”);---->_ _abf

printf(“% -5 d”,“abf”);---->abf_ _

3.数字限定个数

printf(“%15.2f”,123456.2);---->_ _ _ _ _ _ _ 123456.20

printf(“%4.2f”,123456.2);---->123456.20

printf(“%*.*f”,15,2,123456.20);---->_ _ _ _ _ _ _ 123456.20

printf(“%.2s” , " hello ");---->he

13.scanf

1.返回值是成功读取数据的个数

  读取失败,匹配失败返回0

  在读取之前错误(三次Ctrl+z)或读取到文件末尾,就返回EOF(-1)

2.%c特殊,遇见空格符不会跳过。要想避免,就scanf(“ %c”),在%c前面加空格

3.%s特殊,遇见空格就结束读取。要想连续读取,就得使用多个%s,可以将hello world读取成功

4.%2s可以只读取2个,不会多读取。

5.scanf(“%d-%d-%d”),这种类型,输入要按照制定格式。scanf(“%d %*c %d %*c %d”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值