C 语言 常见数据类型解析
1、数值类型
2、字符类型
3、数组类型
4、字符串类型
一:数值类型(整型、浮点型)
整型:短整型(short)、整型(int)、长整型(long)
浮点型:单精度型(float)、双精度型(double)
创建格式:
数据类型 变量名;
赋值:
可以在变量创建后赋值(数值类型 a;a=
数字;)
也可在变量创建时赋值(数值类型 a=数字;)
整型可直接赋值给浮点型,反过来不行
作用域:
普通数值类型创建后仅在自身方法中可访问,离开自身方法后将被释放
二:字符类型(char)
char a;(储存单个字符)
创建格式:
数据类型 变量名;
赋值:
可在创建时或者创建后赋值;
需要注意的是,等于符号的后面可以写 ’字符’ ,也可以写 ’字符’ 所对应的 ASCll码,这两种写法是等价的。
例如:char m = ‘ A ’ ;
char m = 65 ;
作用域:
普通字符变量作用域与普通数值类型相同,可参考上面
三:数组类型
创建格式:
数值类型 变量名 [ 数组长度 ];
赋值:
数值类型 变量名 [ 数组长度 ];
第一种:
数值类型 变量名 [ 数组长度 ]={};此时若不写入 数组长度 ,程序会自动以等号右边数组元素个数长度作为数组长度
第二种:
数值类型 变量名 [ 数组长度 ];
变量名[ i ] = 数字; 挨个儿赋值
作用域:
可参考数组与普通变量作用范围区别
四:字符串类型(char)
创建类型:
char a[ 字符串长度 ];
赋值:
字符串类型赋值方式与数组类型相同,可参考上面
作用域:
字符串类型作用域与数组类型相同,可参考上面
注意:
1、字符串中每个字符是以单个字符形式存储
2、字符串变量 char a [ n ] 在自身方法内传递时,只能传递给 char *b 所定义的变量;在不同方法内传递时,
可参考数组与普通变量作用范围区别
C 语言 常见数据类型解析相关推荐
- C语言常见数据类型字节数和打印格式总结(快速掌握)
目录 一.简介 二.字节数对比 三.输出不同类型格式 四.常用类型简写总结 一.简介 本文主要介绍C语言常见数据类型字节数.不同类型输出格式和c程序中不同类型的简写总结.c语言中,常见数据类型的字节数 ...
- C语言常见数据类型的输入与输出小细节
常见数据类型 输出与输入的符号 数据类型 scanf() printf() char %d %d int %d %d short %hd / %d %hd / %d long %ld %ld long ...
- c语言 枚举类型 uint32_最全面C语言数据基本数据类型解析
前言 上一章节主要是详细介绍了C语言system函数实现一个自动关机程序,不清楚的可以回顾一下哦.本章节主要针对于C语言基本数据类型解析一个详细介绍. C语言基本数据类型是什么? c编程语言中的数据类 ...
- c语言常见错误代码释义,C语言常见错误代码释义解析.doc
C语言常见错误代码释义解析 C语言常见错误代码释义 错误代码及错误信息 错误释义error 1: Out of memory 内存溢出error 2: Identifier expected 缺标识符 ...
- 深度解析javaScript常见数据类型检查校验
前言 在JavaScript中,数据类型分为两大类,一种是基础数据类型,另一种则是复杂数据类型,又叫引用数据类型 基础数据类型:数字Number 字符串String 布尔Boolean Null Un ...
- C语言不同数据类型间的混合运算转换规则+常见数据类型
在程序中经常会遇到不同类型的数据进行运算,若一个运算符两侧的数据类型不同,则先自动进行类型转换,使两者具有同一类型,然后进行运算,现将规律总结如下: 1. +. -. *. /运算的两个数中有一个数为 ...
- 秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)
目录 一.SQL语言 二.数据库操作 2.1.库的核心语句 2.2库的使用实例: 三.DDL数据定义语言:表的核心语句与使用 3.1.表的核心语句 3.2.使用实例 四.MySQL常见数据类型 4.1 ...
- c语言中最常用的四种数据类型,计算机中有哪几种常见数据类型
计算机中有哪几种常见数据类型 数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作.下面是YJBYS小编带来的计算机中有哪几种常见数据类型介绍,希望对你有帮助. 一.指令系统概述 指 ...
- C语言中常见数据类型和对应内存空间大小
C语言的数据类型是指变量所能存储的数据范围和格式的类型.C语言提供了以下几种基本的数据类型: int类型:int类型用于存储整数(正数.负数.零).它可以有不同的位数,例如int类型可以是16位.32 ...
最新文章
- vscode+eslint自动格式化vue代码的方法
- UVa10672 - Marbles on a tree(BFS)
- 性能测试(02)-HttpSampler
- oracle能否生成mdb,oracle怎么导入.mdb文件
- 异常-异常捕获的完整语法
- Adobe CTO:Android将超预期获50%份额
- python学习笔记 day20 常用模块(六)
- HTMLjavaSkcriptCSSjQueryajax(六)
- Python 类的特殊成员介绍
- 2022年Mathorcup数学建模挑战杯C题比赛心得总结(1)——A*算法的应用与优化(含Matlab代码)
- dwg格式的计算机图,电脑上怎么打开dwg文件?
- 纯CSS制作简单几何图形
- 项目实训(十二)天坑,plugin error : cannot load plugin(AS3.1)
- file_put_contents() 利用技巧
- 你听说过史莱姆吗??【oj】
- 第一次作为面试官的感悟
- PageAdmin Cms如何实现信息的定时发布
- esp32对接阿里云生活物联网平台 天猫精灵控制 云智能APP远程控制 ali-sdk开发
- 一、Blender的基础操作
- 【算法图解】——算法必备
热门文章
- String案例 获取一个字符串在另一个字符串中出现的次数(两种方法)
- [网络安全自学篇] 九十.远控木马详解及APT攻击中的远控和防御
- [python学习] 模仿浏览器下载CSDN源文并实现PDF格式备份
- PHP+JavaScript+HTML实现注册界面表单及日历控件
- 【数据结构与算法】之深入解析运用链表结构计算“两数相加”的算法实现
- OpenGL ES之深入解析如何实现“手写绘画板”
- 牛人的博客(机器学习,图像处理,计算机视觉)
- LeetCode Algorithm 70. 爬楼梯
- The Triangle
- 【机器视觉】 measure_thresh算子