c语言开发ndk,NDK开发—C语言初探(一)

本文介绍了C语言的基础知识,包括基本数据类型如signed和unsigned,以及sizeof运算符的使用。文章还探讨了C99中的bool类型,并讲解了格式化输出、数组、内存布局和动态内存分配,如malloc、calloc、realloc和alloca函数的用法。最后,简述了内存管理技术,包括物理内存和虚拟内存的概念。
摘要由CSDN通过智能技术生成

前序:C与C++

c语言是一门通用计算机编程语言,广泛应用于底层开发。

c语句是面向过程的语言,c++是面向对象的语言,C++对c进行扩展。

c是c++的子集,c++是c的超集,所以大部c语言程序都可以不加修改的拿到c++下使用。

一、基本数据类型

1.signed----有符号,可修饰char、int。Int是默认有符号的。

2.unsigned-----无符号,修饰int 、char

e045ef212af3

image.png

为了得到某个类型或某个变量在特定平台上的准确大小,使用 sizeof 运算符。

表达式 sizeof(type) 得到对象或类型的存储字节大小。

long int 其实就是长整型 = long 可以省去int 在标准中,规定 int至少和short一样长,long至少和int一样长。

为什么会存在long?

long和int在早期16位电脑时候 int 2字节,long 4字节,而计算机发展到现在,一般32、64下,long和int一样。和java类比的话,java的long就是 long long 8字节

格式化还有:

8进制 %o 16进制 小写: %x 大写:%X (0x)+16进制前面 %#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值