ascII与简单数据类型-c基础第三次课
来源:互联网 发布:下载淘宝2016新版本 编辑:程序博客网 时间:2024/06/09 21:22
ascII与简单数据类型
1. 打印出所有ascII表中的字符
思路:
ascII码值与阿拉伯数字0-127对应,故可以先将其以数字形式存在数组空间或内存空间中,然后用%c一个一个打印出来即可,本次采用数组进行存储。
代码:
#include<stdio.h> int main(int argc, char* argv[]){int buf[128] = { 0 };int i = 0; for (i = 0; i < 128; i++)buf[i] = i; for (i = 0; i < 128; i++){if ((0 != i) && (0 == (i % 10)))printf("\n");printf("%c ", buf[i]);} return 0;}
结果:
并伴有一声响铃“滴”。
2. 打印出所有类型的占用内存大小情况
思路:c语言提供两大系列的多种数据类型,两大数据类型:整数类型和浮点数类型。
具体的划分思路和划分方法很复杂,根据需要,慢慢扩展的越来越多,就我知道的c语言基本数据类型包括:int类型,加关键字修饰后有short int(short)类型,long int(long),long long int(long long),unsigned int(unsigned),unsigned long int(unsigned long),unsigned long long int(unsigned long long)等等。C语言规定,short占用的存储空间不能多于int,long占用的存储空间不能少于int。以此来适应不同的机器。
char类型用于存储字符,但是从技术层面,char是整数类型。非打印字符和打印字符。
_Bool类型用于表示布尔值,即逻辑值true和false,因为C语言用1和0表示true,所以_Bool类型实际上也是一种整数类型。
float,double和long double浮点类型。
复数和虚数类型,c语言有3种复数类型和3种虚数类型。
float _Complex,double _Complex,long double _Complex
float _Imaginary,double _Imaginary,long double _Imaginary
(vs2013上不识别这种类型,没有试加上complex.h后可以用不)
另外还有例如指针,数组,结构和联合等其他类型,这里不进行计算。
结果:(在我的机器中win7 64位)
- ascII与简单数据类型-c基础第三次课
- C语言第三次课
- 【c基础】数据类型---数组
- c语言基础--数据类型
- c语言基础:数据类型
- C语言基础------------数据类型
- C基础和数据类型
- 【C语言基础】1-3 C语言关键字与ASCII码表
- C语言编程基础-03变量与数据类型
- java基础改学C++(一)数据类型与表达式
- C语言基础数据类型与运算符号复习记录
- java数据类型与基础
- 2017.12.6 C语言第三次课
- JAVA基础学习-简单数据类型
- [iOS]Objective-C中字符串数据类型与基础数据类型的相互转换
- 上机课签到:计算机网络与实务 第三次
- C语言基础之《数据类型》
- c语言基础—数据类型
- PAT 1010一元多项式求导
- C++ STL中Map的按Key排序和按Value排序
- Java的基本数据类型与转换
- codeforces 389A(Fox and Number Game) 简单的欧几里德算法 Java
- Unity3D学习记录——API SendMessage函数
- ascII与简单数据类型-c基础第三次课
- 用PyTorch实现一个卷积神经网络进行图像分类
- leetcode 1.Two sum
- python中的in
- php实现短信验证(阿里云通信)和邮箱验证(phpmailer)
- Java_4 类和对象
- C语言的简单应用(五)下
- 百炼OJ:2801:填词
- BP算法推导