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

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

数据类型的介绍

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);

 

&为取地址符号

 

 

 

 

 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                         

 

 

 

 


相关文章
|
1月前
|
存储 安全 C语言
C语言中的数据类型
C语言中的数据类型
|
1月前
|
存储 C语言
C语言数据类型、变量和运算符以及printf相关问题
C语言数据类型、变量和运算符以及printf相关问题
|
8天前
|
存储 C语言 索引
C 语言数据类型详解
C语言中的数据类型主要包括基本数据类型、构造数据类型和用户定义数据类型。基本类型如整型(`int`)、字符型(`char`)、浮点型(`float`)、双精度浮点型(`double`)和无符号整型(`unsigned int`)。构造类型包括数组(`Array`)、结构体(`Struct`)、共用体(`Union`)和枚举(`Enum`)。用户定义类型则通过`typedef`为已有类型定义新名称,并可通过结构体和共用体自定义复合数据结构。此外,还有指针类型用于存储变量地址,以及`signed`、`unsigned`、`short`、`long`等类型修饰符。
41 11
|
7天前
|
存储 C语言
【C语言基础考研向】02 数据类型-常量-变量
本文介绍了编程中的基本概念,包括数据类型分类、常量与变量的定义及使用。首先概述了四大类数据类型:基本类型(整型、浮点、字符型)、构造类型(数组、结构体)、指针类型和空类型。接着阐述了常量与变量的区别及命名规则,并详细说明了整型、浮点型和字符型数据的特点与应用。最后总结了常见的易错点,如字符串与字符常量的区别及浮点数的默认输出格式。
|
8天前
|
存储 传感器 物联网
结合物联网开发探讨C语言的变量
在物联网(IoT)开发中,C语言的变量起着至关重要的作用。由于物联网设备资源有限,C语言的高效性和对硬件的直接控制使其成为开发嵌入式系统的首选。
|
10天前
|
存储 人工智能 C语言
C语言程序设计核心详解 第八章 指针超详细讲解_指针变量_二维数组指针_指向字符串指针
本文详细讲解了C语言中的指针,包括指针变量的定义与引用、指向数组及字符串的指针变量等。首先介绍了指针变量的基本概念和定义格式,随后通过多个示例展示了如何使用指针变量来操作普通变量、数组和字符串。文章还深入探讨了指向函数的指针变量以及指针数组的概念,并解释了空指针的意义和使用场景。通过丰富的代码示例和图形化展示,帮助读者更好地理解和掌握C语言中的指针知识。
|
10天前
|
存储 编译器 程序员
c语言基本数据类型详解
在 C 语言中,基本数据类型用于存储不同类型的数据,并在内存中分配不同大小的空间,如 `char`(1 字节)、`int`(4 字节)、`short`(2 字节)、`long`(4 或 8 字节)、`float`(4 字节)和 `double`(8 字节)。此外,还有 `void` 和用 `int` 类型替代的 `bool` 类型。这些数据类型的存储空间大小可能因编译器和平台的不同而有所变化,但通常遵循上述规则。选择合适的数据类型可以充分利用内存空间并确保数据准确性。C 语言还支持用户自定义数据类型,如结构体和枚举类型,用于描述复杂的数据结构。
|
11天前
|
C语言
C语言程序设计核心详解 第二章:数据与数据类型 4种常量详解 常见表达式详解
本文详细介绍了C语言中的数据与数据类型,包括常量、变量、表达式和函数等内容。常量分为整型、实型、字符型和字符串常量,其中整型常量有十进制、八进制和十六进制三种形式;实型常量包括小数和指数形式;字符型常量涵盖常规字符、转义字符及八进制、十六进制形式;字符串常量由双引号括起。变量遵循先定义后使用的规则,并需遵守命名规范。函数分为标准函数和自定义函数,如`sqrt()`和`abs()`。表达式涉及算术、赋值、自增自减和逗号运算符等,需注意运算符的优先级和结合性。文章还介绍了强制类型转换及隐式转换的概念。
|
16天前
|
存储 Ubuntu Linux
C语言 多线程编程(1) 初识线程和条件变量
本文档详细介绍了多线程的概念、相关命令及线程的操作方法。首先解释了线程的定义及其与进程的关系,接着对比了线程与进程的区别。随后介绍了如何在 Linux 系统中使用 `pidstat`、`top` 和 `ps` 命令查看线程信息。文档还探讨了多进程和多线程模式各自的优缺点及适用场景,并详细讲解了如何使用 POSIX 线程库创建、退出、等待和取消线程。此外,还介绍了线程分离的概念和方法,并提供了多个示例代码帮助理解。最后,深入探讨了线程间的通讯机制、互斥锁和条件变量的使用,通过具体示例展示了如何实现生产者与消费者的同步模型。
|
1月前
|
C语言
C语言------数据类型与输入输出
这篇文章是C语言的数据类型与输入输出实训教程,通过示例代码演示了整型、实型、字符型数据的定义、使用和输出,以及如何使用printf()和scanf()函数进行格式化输出和输入。
C语言------数据类型与输入输出