C 语言的发展方向
C语言是面向过程的,而C++是面向对象的
C和C++的区别:
C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。
C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。
C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。
下面我们讲学习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 <stdio.h> #include <stdlib.h>// sizeof(); c语言的一个函数 可以把 某种数据类型的长度获取出来 int main() { // %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,
关注小编 私信 C语言资料 获取学习资料