首页 > 代码库 > C语言基础随想

C语言基础随想

  经过一周的学习,对于计算机中级语言————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循环中,它可以定义并复制运算的。