首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言数据类型和java的有什么不同,案例分析

C 语言的发展方向

C语言是面向过程的,而C++是面向对象的

C和C++的区别:

C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。

C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。

C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。

小编给大家推荐一个学习氛围超好的地方,C/C++交流:三四一六三六七二七!一千多小伙伴了吧!所以看到了快点进来吧,不然就满了!里面资料都是大家贡献的,几百个G了!什么PDF,零基础入门,数据结构, 数据分析都是有视频加源码的。而已里面好多学生,工作了的,遇到bug了可以寻求帮助,遇到解决不了的问题也可以和大家交流,从而解决自己多时的问题。这也是一件乐事,我们不做外包,只为共同进步!

下面我们讲学习c中的数据类型:

// java数据类型 和长度int 4个字节 double 8个字节 float 4个字节 long 8个字节 // short 2个字节 boolean 1个字节 char 2个字节 byte 1个字节 // char, int, float, double, signed, unsigned, long, short and void// c语言中 数据类型比java少一些 在c语言中没有 boolean类型的数据 int 1 代表真 0 代表假// c 语言中没有String类型的数据 java中表示一个字符串 String , c语言中表示字符串 通过char类型的数组来表示字符串// c 语言没有byte类型 所有用char的类型表示byte类型 #include #include // sizeof(); c语言的一个函数 可以把 某种数据类型的长度获取出来 intmain() { // %d 类似sql语句的? 占位符 printf("char的长度为%d\n", sizeof(char));//1 printf("int的长度为%d\n", sizeof(int));//4 printf("float的长度为%d\n", sizeof(float));//4 printf("double的长度为%d\n", sizeof(double));//8 printf("long的长度为%d\n", sizeof(long));//在不同的情况下可能会有不同的大小,但是long的长度一定比int大 4 printf("short的长度为%d\n", sizeof(short));// 2 //signed, unsigned, 数据类型的修饰符 // signed int ; 代表的是有符号的int的数据 // unsigned int ; 无符号的int数据 printf("signed int的长度为%d\n", sizeof( signed int));//4 printf("unsigned int的长度为%d\n", sizeof( unsigned int));//4 // 符号的修饰符 只能修饰 整数类型的数据 long int // 不能修饰 浮点型的数据 float double // printf("signed float的长度为%d\n", sizeof( signed float)); system("pause"); // 调用windows下系统的命令 让程序暂停执行 方便观察程序的执行结果 }12345678910111213141516171819202122232425262728293031

从上面我们可以知道,c语言有以下几种数据类型:

char, int, float, double, long, short

使用char表示java的byte类型数据

使用char数据去表示java中String类型的数据

c的两种修饰符

signed, unsigned,

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180302A081EJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券