C语言数据类型和变量(C语言零基础教程)

本文介绍了C语言中常见的数据类型(整型、字符型、浮点型),区分signed和unsigned,以及全局变量、局部变量在内存中的存储位置。同时讲解了算数操作符、printf和scanf函数的使用,包括格式化占位符和输入输出控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据类型的介绍

c语言中用各种数据类型来描述数据

整形:整数

字符型:字符

浮点型:小数...

//字符型
[signed]char
unsogned char

char是character的缩写,即字符

整形

//短整型
short int
signed short int 
unsigned short int 
//整型
int 
signed int
unsigned int
//长整型
long int 
signed long int
unsigned long int
//长长整型
long long int 
signed long long int 
unsigned long long int 
//有些可以省略

 

浮点型

float
double
long double

 

c语言中常用的是float double

signed和unsigned的区别

  signed关键字表示一个类型有正负号,包含负值

  unsigned只有0和负数                  

*               


    signed中*表示正负号,1为负数,0为正数               

全局变量和局部变量       

            内存有三个区域:栈区、堆区、静态区

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

算数操作符         

  双目操作符

(操作符两端的就是他们的操作数):+、-、*、%     

%用于取余数,两端的操作数只能是整数。       

                   /  如果要得到浮点的结果,两端的运算数至少有一个是浮点数

   单目操作符   

  ++、--、=、-

 前置++:先加一,再使用

后置++:先使用,再加一

int a=10;
int b=++a;
printf("%d %d",a,b);
//前置++,输出结果a=11,b=11

int a=10;
int b=a++;
printf("%d %d",a,b);
//后置++,输出结果为a=11,b=10

 

scanf函数和printf函数(重点)

printf       

f代表format(格式化),表示可以定制输出文本的格式

printf("hello c语言\n");

 

\n  用处是换行,为什么要换行呢,原因就是运行结束后,光标就停留在输出结束的地方

占位符

%d代表整数

%s代表字符串

%lf代表Long double类型浮点数

%f代表小数

  %5d又代表什么呢?表示这个占位符的宽度至少为五位,如果不满,前面会添加空格。

限定小数位数

  举例:如果要输出三位小数,则%.3f

%6.3f又是什么:表示字符串最小宽度是6位,小数位数是3位

scanf函数

用于读取用户键盘输入

scanf("%d %d %f %f",&a,&b,&c,&d);

 

&为取地址符号

 

 

 

 

 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                           

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

颦颦Admin@123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值