学习C语言(3)

整理今天的学习内容

1.变量

类型是用来创建变量的

全局变量:在大括号外部定义的变量,使用范围广

局部变量:在大括号内部定义的变量,只能在所在大括号范围内使用

当局部变量和全局变量同名的时候,局部变量优先使用

局部变量在内存的栈区,全局变量在内存的静态区,堆区用来静态内存管理

2.算术操作符

操作符也被叫做运算符,算术操作符都是双目操作符(操作符两端都有操作数)

(1)+-(用来完成加法和减法)

(2)(用来完成乘法)

(3)(用来完成除法)

除号的两端如果是整数,执行整数除法,得到商,忽略余数

 除号的两端如果有至少一端是浮点数,执行浮点数除法,得到浮点数结果

(4)(用来完成求模运算,只能用于整数,不能用于浮点数)

正数求模

负数求模(结果的正负号由第一个运算数的正负号决定)

3.赋值操作符:= 

初始化:在变量创建时给一个值 

赋值:在变量创建好后再给一个值

(1)连续赋值(不容易理解和观察细节,不建议)

              拆开写:                                                     

(2)复合赋值符

+=       -= 

*=       /=    %=

>>=    <<=

&=      |=      ^=

4.单目操作符 

(1)前置++和后置++

前置++是先自身+1再使用

后置++是先使用再自身+1

(2)前置--和后置--同上

(3)+和-(表示正负)

5.强制类型转换

语法:(类型)

                   

6.printf函数

(1)printf函数的作用是将参数文本输出到屏幕,f代表format(格式化),表示可以定制输出文本的格式,再使用这个函数之前,必须在源码文件头部引入stdio.h 头文件

(2)占位符

占位符表示这个位置要用其他值替换,输出文本里可以使用多个占位符

printf()参数与占位符是一一对应关系,如果有n个占位符,printf()的参数就应该有n+1个·,如果参数个数少于对应的占位符,printf()可能会输出内存中的任意值

(3)占位符列举(常用)

 %c  字符     %d 十进制整数     %f 小数(包含float类型和double类型 -----float %f  double %lf 

%hd 十进制 short int 类型     %hu  unsigned short int 类型   %ld 十进制 long int 类型

%lu unsigned long int 类型     %Lf  long double 类型浮点数   %p 指针   %s 字符串

%u 无符号整数        %x 十六进制整数    %zd  size_t类型·

(4)限定宽度 

如:%5d 表示占位符的最小宽度为五位,不满五位添加空格,默认右对齐,左对齐为%-5d

%12f表示输出的浮点数最少要占据12位

(5)总是显示正负号:%+d

(6) 限定小数位数

如:限定两位:%.2f, 可以与限定宽度结合使用 %12.f

这两个限定值都可以用*代替使用

(7) 输出部分字符串

用%.[m]s指定输出长度,其中[m]代表一个数字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值