经过一周的学习,对于计算机中级语言————C语言有了简单的学习。
C语言是一种面向过程的语言,相比Java它是一种面向对象的语言,但是Java并不是纯面向对象的语言。
从基础的数据类型开始,C语言有整型int、短整型short、长整形long,字符型char、浮点型(单精度型、双精度型)float、double,当然在此例举的是我们经常常见的一些数据类型,相比Java的数据类型,C语言的字符串的数据类型,和Java有所不同,C语言的字符串类型是没有的,当然在编程中,我们必须要使用到字符串,C语言定义字符串是通过定义字符数组或者字符指针实现的。例如:
char a[10]="123456abc";
char *a="123456abc";
存储时在最后加入一个‘\0‘的字符,以判断字符串的结束。
而作为后起之秀高级语言Java定义字符串是相当的方便,只用String即可。
在C语言中的中的布尔类型只存在0或非0,非0为正确,0为错误,相比较Java的布尔类型只存在两种状态true或false更繁琐。
当然在C语言中它的声明方法和Java极其相似,当然除了C语言的函数和指针,因为在Java中是不存在的。
在学习的过程中,我发现了一个极小的不同点,就是在for循环的圆括号内,C语言的变量是声明后直接在括号内赋值运算的,而Java的for循环中,它可以定义并复制运算的。
原文地址:http://www.cnblogs.com/limit1/p/3764882.html