{C语言}初始c语言————与c的初次见面。

c语言

一.数据类型。

1.char 定义字符型。 ——1

2.int 定义整型。 ——4

3.short 定义短整型。 ——2

4.long 定义长整型。 ——4(C语言规则long>=int)

5.long long 定义长长整型。 ——8

6.float 定义单精度浮点型。 ——4

7.double定义双精度浮点型。 ——8

sizeof :关键字,操作符,即计算类型或变量所占空间大小

printf:输出,即打印(基本结构:printf(“%输出类型\n",输出值)

主函数结构:

int main()

{

return 0

}

小练习:输出各种数据类型的大小即所占空间

二.变量。

1.

基本结构:类型 变量=赋值

局部变量:在{}里面声明的变量

全局变量:在{}外面声明的变量

%d:输出为整数 %lf:变量为doubel类型的输出 %f:变量为float类型的输出

scanf:输入(基本类型:"%输入类型”,输入数据)

小练习:输入两个变量并输出两个变量和的值

2.变量的作用域和生命周期。

局部变量:作用域是指能让变量生效的范围即{}之间的范围。

生命周期是指从进入局部范围开始,到出局部范围结束。

全局变量:作用域是整个工程。(若在另一个新建的代码里面想直接使用之前的变量要先声明一下即exter int 变量名即可直接使用)

生命周期是指整个工程,即main函数的开始到结束。

三.常量。

字面长量:不变的值如数字。

常变量:在变量前面加一个const,可以赋予变量具有常量的属性(不变性)但本身仍旧是变量。

define定义的常量:基本结构是define 变量名 值,define赋予的值不能在代码中进行更改。

枚举常量:指的是能被一一列举出来的常量。如性别。

基本结构是 enum 数据类型 常量名

{常量1 0

常量2 1

常量3 2

.。。。。

}

默认输出的常量值是从0开始,也可以自己输出的值。

四.字符串。

指用双引号“”引起来的一串字符,“abdc”,“a",都可以称为字符串,字符串默认有一个\0的后缀,有结束的作用,不占长度,无其他意义。

strlen:关键字,可以查看所在长度。

五.转义符。

有些转义符有隐藏的作用但也要占用一个长度。

六。数组

数组的基本形式:arr【】={}其中【】并不是标识符。是数组自带的。切数组的下标是从0开始的。

七。操作符

算数操作符:加+,减-,乘*,除/, 取余%。

移位操作符:

>>以二进制排列,单位为bity,向右移动一位。

(计算机中保存的为补码,而输出显示的是原码)

(负数:原码=数字的二进制形式,反码=原码除了符号位不变其他逐一取反,补码反码+1)

(正数:原码=反码=补码)

位操作符:&与 |或 ^异或

赋值操作符:=,+=,-=,*=,/=,&=,^=,|=,>>=,

a=a+2——>a+=5

单目操作符:

关系操作符:

逻辑操作符:

条件操作符:简略某些if语句

结构:某个需要的值 =条件?结果1:结果2

逗号表达式:从左往右执行,执行到最后一个逗号的表达式,就是整个表达式的值

结构:int 任意值=(表达式1,表达式2,表达式3.。。。)

下标应用操作符:在数组函数中需要引用数组函数时用到的【】

&:取地址符

.:获取结构体变量中的成员变量。

*:解应用符

->:指向运算符

8。关键字。

关键字是由c语言提供的,不能自己创建。

关键字不能用来做变量名。

auto:默认局部变量都是auto,即自动创建,自动销毁,一般直接省略。

extern:声明外部符号的。

register:寄存器关键字。

static:静态的,

修饰局部变量时:让变量不在自动创建,自动销毁,保留上次结束时的值。

修饰全局变量时:让变量只能在自己的源文件中使用,不能再用extern进行外部引用。

修饰函数时:与修饰全局变量一样,变成只能在自己的源文件中使用了,不能在其他源文件中使用。

union:联合体(共用体)

void:空

typedef:类型重命名。

9。define定义常量和宏。

定义常量:#define 变量名 数值

定义宏:#define 变量名(x,y)x与y的表达式 之后可以直接运用,注意在有乘法的运算时,要确定x与y表达式与其他运算符号的优先级。

10。指针。

%p打印地址,%c答应字符,%s打印字符串

每个内存的大小都是1字节,每个内存都有地址。

int*pa=&a

pa是用来存放地址的,在c语言中pa叫叫指针变量

*说明pa是指针变量

int说明pa执行的对象类型是int类型的。

*pa=20

*在这里是解引用操作符,*pa就是通过pa里面存放的地址找到a

在32位应用操作中每个指针大小是4字节

64位中每个指针大小是8字节

11。结构体。

让c语言创建新的类型。一般用来定义一些,不能用单个数字类型来表示的数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值