android106 C基本数据类型

简介:
#JNI
java native interface
#c的基本数据类型
* int:32位,能表示的数字是2的32次方个
* 最高位用来表示符号位,那么还剩下31位可以表示数值,所以能表示的数字就是2的31次方个
* int的表示范围:
    * 当最高位是0时:0~2147483647
    * 当最高位是1是:-2147483648~-1

##java的基本数据类型长度
* byte1
* short2
* int4
* long8
* boolean:1
* char2
* float4
* double8

##c的基本数据类型长度
* short2
* int4
* long4
* char1
* float4
* double8
复制代码
复制代码
#include <stdio.h>
#include <stdlib.h>

main(){
       //char, int, float, double, long, short, signed, unsigned
       
       int i =3;
       char c = 'a';
       long long ago = 12314324;
       short int i2 = 2;
       long int i3 = 3243;
       //printf("i的值为%d\n", i);
       
       printf("char的长度:%d\n", sizeof(char));
       printf("int的长度:%d\n", sizeof(int));
       printf("float的长度:%d\n", sizeof(float));
       printf("double的长度:%d\n", sizeof(double));
       printf("long的长度:%d\n", sizeof(long));
       printf("short的长度:%d\n", sizeof(short));
       printf("long long的长度:%d\n", sizeof(long long));
       printf("short int的长度:%d\n", sizeof(short int));
       printf("long int的长度:%d\n", sizeof(long int));
       
       
       system("pause"); 
/*
char的长度:1
int的长度:4
float的长度:4
double的长度:8
long的长度:4
short的长度:2
long long的长度:8
short int的长度:2
long int的长度:4
请按任意键继续. . .
*/
}
复制代码

 输出函数:

复制代码
#include <stdio.h>
#include <stdlib.h>
/*
%d  -  int
%ld – long int
%hd – 短整型
%c  - char
%f -  float
%lf – double
%u – 无符号数
%x – 十六进制输出 int 或者long int 或者short int
%o -  八进制输出
%s – 字符串
汉字用字符数组表示。
 
*/
main(){
       int i = -3;
       long l = 34567;
       char c = 'a';
       float f = 3.1466666666;
       double d = 3.1466666666;
       char arr[] = "小志的二逼精神永存";
       printf("%c\n", c);
       printf("%d\n", i);
       printf("%f\n", f);
       printf("%lf\n", d);
       printf("%u\n", i);
       printf("%#x\n", l);
       printf("%#o\n", l);
       printf("%s\n", arr);
       system("pause"); 
}
/*
a
-3
3.146667
3.146667
4294967293
0x8707
0103407
小志的二逼精神永存
请按任意键继续. . .*/
复制代码

 输入函数:

复制代码
#include <stdio.h>
#include <stdlib.h>

main(){
       printf("请输入班级人数:\n");
       int number;
       //&:取出number的内存地址 
       scanf("%d", &number);//把输入数字d的值放入变量number 
       
       printf("请输入班级名称:\n");
       char name[10] = {'A','B','\','0'};//最后有一个\0 
       scanf("%s", &name);
      
       printf("number的地址%#x\n", &number);
       printf("name的地址%#x\n", &name);
       printf("班级人数为%d,名称为%s\n", number, name); 
       system("pause"); 
}
复制代码

 


本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/4979146.html,如需转载请自行联系原作者


相关文章
|
3月前
|
安全 API Android开发
Android网络和数据交互: 解释Retrofit库的作用。
Android网络和数据交互: 解释Retrofit库的作用。
39 0
|
4月前
|
XML 物联网 API
Android Ble蓝牙App(五)数据操作
Android Ble蓝牙App(五)数据操作
|
4月前
|
数据库 Android开发 开发者
Android Studio入门之内容共享ContentProvider讲解以及实现共享数据实战(附源码 超详细必看)
Android Studio入门之内容共享ContentProvider讲解以及实现共享数据实战(附源码 超详细必看)
41 0
|
9天前
|
Android开发 开发者
Android网络和数据交互: 请解释Android中的AsyncTask的作用。
Android&#39;s AsyncTask simplifies asynchronous tasks for brief background work, bridging UI and worker threads. It involves execute() for starting tasks, doInBackground() for background execution, publishProgress() for progress updates, and onPostExecute() for returning results to the main thread.
10 0
|
9天前
|
网络协议 安全 API
Android网络和数据交互: 什么是HTTP和HTTPS?在Android中如何进行网络请求?
HTTP和HTTPS是网络数据传输协议,HTTP基于TCP/IP,简单快速,HTTPS则是加密的HTTP,确保数据安全。在Android中,过去常用HttpURLConnection和HttpClient,但HttpClient自Android 6.0起被移除。现在推荐使用支持TLS、流式上传下载、超时配置等特性的HttpsURLConnection进行网络请求。
9 0
|
23天前
|
XML Java Android开发
Android每点击一次按钮就添加一条数据
Android每点击一次按钮就添加一条数据
23 1
|
1月前
|
存储 Android开发 C++
【Android 从入门到出门】第五章:使用DataStore存储数据和测试
【Android 从入门到出门】第五章:使用DataStore存储数据和测试
34 3
|
6月前
|
存储 安全 Java
Android DataStore:安全存储和轻松管理数据
Android DataStore:安全存储和轻松管理数据
|
2月前
|
JavaScript Java 数据安全/隐私保护
安卓逆向 -- POST数据解密
安卓逆向 -- POST数据解密
27 2