C语言基本概念&数据类型

1 C语言基本概念

1.1 变量和常量

常量:随着程序的运行,值不会发生变化的量
变量:随着程序的运行,值 发生变化的量

1.2 标识符命名规则:

啥叫标识符:自己起名字的
(1)由数字,字母,下划线( _ )组成,数字不能开头;
(2)不能和关键字重复
(3) 区分大小写   A   a
(4)最好见词知意
例:yy  y56  pp  2.x  x.2  num_1  _num

1.3 标准输出函数:printf

格式1:printf(“原样输出”);
格式2: printf(“原样输出+格式控制符”,输出列表);
整数:%d:十进制     %x:十六进制     %o:八进制
举例:

1.4 标准输入函数:scanf

scanf(“ 只能写格式控制符 ”,输入列表);
//格式控制符和输入列表一一对应,有几个格式控制符,就需要几个输入列表
含义:从键盘获取,放在输入列表对应的地址中,注意输入列表:必须是一个地址,变量前面
加&,就可以得到变量的地址

2 数据类型

基础数据类型:整型,浮点型,字符型
构造类数据类型:数组,指针,结构体(后面详细讲)

2.1 字符型

关键字:char
类型表达/变量的定义: char变量名;
类型大小:1字节
插入:   =:赋值运算符:将等号右侧的内容,赋值给等号左侧
类型使用:(1)存放单字符:%c
单字符:只有被单引号引住的,叫做单字符 。 如:‘A’  ‘B’  ‘*’ ......
%d可以打印单字符所对应的ASCII值,如下图所示:
‘1’   1   “1”
‘1’--字符1          1--整数1   
“1” --双引号引住叫做字符串,双引号中可以有多个字符 “123” -- ‘1’‘2’‘3’‘\0’
(2)存放整数
char:默认 符号的char
数据存储范围:-128到127
数据越界会发生回环
 
unsignedchar :无符号的char类型
数据存储范围:0-255
数据越界会发生回环
 
char类型和scanf结合,要注意的点:
一般情况:
注意1:char类型虽然可以存放整数,但是从键盘接收的时候,不能用%d接收整数给char类型;
注意2:char类型的%c可以从键盘接收任意字符,包括输入的空格,换行等等;

2.2 整型

关键词:int              %d

类型表达/变量的定义:int  变量名;
类型大小:4字节
类型使用:存放整数
数据存储范围:
int默认是 有符号 的:-2^31到2^31-1,即-2147483648到2147483647,超出范围,数据会发生回环
unsignedint 无符号 的int类型:0-2^32-1,即0-4294967295,超出范围,数据会发生回环

2.3 浮点型

单精度:float--4字节--小数点后6位有效--%f--默认打印小数点后6位
双精度:double--8字节--小数点后11-15位有效--%lf--默认打印小数点后6位

3 其它

3.1 输出的格式化对齐:

% m . n f        m:位宽      n:小数点后保留n位
+:右对齐       -:左对齐

3.2 全局变量和局部变量:

全局变量:定义在函数体外部的变量,如果不赋初始值,系统默认是0
作用范围:从定义处开始,到整个.c结束
局部变量:定义在函数体内部的变量,如果不赋初始值,系统默认是随机数
作用范围:从定义处开始,到当前函数结束
 
全局变量和局部变量能否同名?
可以同名,在重合的范围内,优先使用局部变量

3.3 补充回顾

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值