c语言基础
来源:互联网 发布:双色球缩水软件免费版 编辑:程序博客网 时间:2024/06/03 07:09
JNI开发 必备c语言基础知识学习总结
1.C语言基本类型
char 1个字节 ,int 4个字节,float 4 个字节,double 4个字节,long 4个字节,Boolean 1个字节,short 2字节。
2.java基本类型
bite 1 个字节,char 2个字节,int 4个字节,float 4 个字节,double 8个字节,long 8个字节,Boolean 1个字节,short 2字节。
3.c语言中 0 表示 false 非0 表示 true
4.输出的类型的占位符
Printf(“xxxx %d/n”,sizeof(int));
注意:c语言默认保留小数点 后 6位,修改保留位数:%.5d,保留5位。
5.C语言的数据 [] 方括号 要写在变量名的后面即:
int arr [] = { } ; int [] arr = {};(错的)
6.输入函数
Scanf(“”,“”)
7.C语言中没有 String类型,要想输出String就要用 char[] 数组表示。例如:char* text = “这样是可以的,c没有String类型”;
8. char c[] = {‘a’,’b’,’c’,’0%’,’a’}; // 0%代表结束,就是后面就不存在,数组是个连续的内存空间。
9.指针初识
int* p ; // 这里是定义一个 “指针类型” 的指针p
p // 指的是 地址 。
&i; //取地址符号&,&i指去i的地址。
*p // 指的是地址对应的值。
10.多级指针
11. C数组
(1)数组的值的地址是个连续的内存空间。
(2)数组的首地址和数组的地址是相同的。
12.指针的长度都是 4
13.由 11 可知由于数组的地址是一个连续的内存空间所以数组取值的方法有:
14.静态内存分配
系统自动回收变量
15.动态内存分配
(1)动态申请内存空间 malloc(sizeof(int/char....)); 申请内存大小,返回的是一个地址。
(2) 释放内存 free(申请的对象);
(3)重新分配内存空间 realloc(对象,长度*4);
16.动态创建数组
17.函数指针
18.联合体:公用同一块内存空间,因此他们的值,以最后一个赋值为准。
19.别名 typedef
20.结构体
21.结构体指针
Point->age
//二级结构体指针
- c语言基础--编程基础
- C语言基础-基础语法
- C语言基础 上
- c语言基础
- C语言基础
- C语言基础
- C 语言基础
- c语言基础解析
- c语言 指针基础
- 3 C语言基础
- C语言基础
- C语言基础
- C语言基础
- C语言基础1
- C语言基础
- c语言基础
- c语言基础 2
- C语言程序基础
- C语言学习循环结构
- Hive安装过程遇到的问题(启动hive --service metastore &)
- 如何判断安装的python是64位还是32位?
- Map集合小记
- 出现 java.net.MalformedURLException: no protocol 异常的原因及解决方法
- c语言基础
- 1758: [Wc2010]重建计划
- Rxjava 跳坑日记1
- oracle Advisor调优工具使用(命令行)
- Luogu P2419 [USACO08JAN]牛大赛Cow Contes
- 自用返回Json实体类JsonResult<T>
- NYOJ【75】日期计算【某年某月某日是第几天】
- 手机传感器数据处理
- android5.0无法使用HttpClient解决办法