栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

{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",都可以称为字符串,字符串默认有一个的后缀,有结束的作用,不占长度,无其他意义。

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语言创建新的类型。一般用来定义一些,不能用单个数字类型来表示的数据

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1009271.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号