美文网首页iOS Developer
C语言类型声明的一个坑

C语言类型声明的一个坑

作者: 胖一一 | 来源:发表于2017-01-07 13:19 被阅读0次

版权声明:本文为原创文章,转载时请注明文章来源,否则视为侵权,并按法律程序处理!

有位同学说,“老师,我运行如下代码,结果报错了”

#include

int main(){

char c,

int b;

return 0;

}

报错结果是:

--------------------Configuration: Test - Win32 Debug--------------------

Compiling...

demo.c

d:\ccode\test\demo.c(4) : error C2059: syntax error : 'type'

Error executing cl.exe.

demo.obj - 1 error(s), 0 warning(s)

这位同学不知道错在哪里。

其实是错在 char c, int b;了。声明变量c后,紧接着声明变量b,此时变量c后是不能写逗号的,要写分号才行。

可能这位同学的作文水平比较好,逗号、句号用的比较溜。可是计算机代码可不像写作文呀,声明完一种类型的变量后,一定要以分号结尾哦。

相关文章

  • C语言类型声明的一个坑

    版权声明:本文为原创文章,转载时请注明文章来源,否则视为侵权,并按法律程序处理! 有位同学说,“老师,我运行如下代...

  • C语言中 无返回值类型的函数 和 无参数类型的函数

    C语言中 如果一个函数不声明返回值类型,那么这个函数 默认返回int类型。 C语言中如果一个函数不声明形参个数和类...

  • 可转型参数类型的约定

    从有类型声明的语言,比如C++/Java转到无类型声明语言时,最难理解的地方是参数类型。 比如javascript...

  • C语言基础教程之数据类型

    C语言中的类型可分为以下四类,C语言基础教程之数据类型 c中的数据类型是指用于声明不同类型的变量或函数的扩展系统。...

  • C语言类型系统与复杂声明

    Ref: Linuc C编程一站式学习 C语言类型系统 不完全类型 分析复杂声明

  • PHP函数类型声明总结

    PHP7开始支持标量类型声明,强类型语言的味道比较浓。使用这个特性的过程中踩过两次坑:一次是声明boolean类型...

  • Golang类型转换和类型断言

    零值 变量声明时没有初始化会默认赋值为零值 。零值是: 基本类型的类型转换 C语言转换 先看一下,在C语言中的类型...

  • C的特性

    1.C语言采用编译模式而不是解释模式,引入类型系统,每个变量在使用前必须先声明。 2.C语言排斥强类型,它允许程序...

  • JS中的变量、函数、数据类型及转换

    JavaScript是弱变量类型的语言 变量只需要用var来声明。Java,C#中变量的声明,要根据变量是什么类型...

  • C语言数据类型

    C数据类型 在C语言中,数据类型指的是声明不同类型的变量和函数;变量的类型决定了变量存储占用的空间,以及如何解释存...

网友评论

    本文标题:C语言类型声明的一个坑

    本文链接:https://www.haomeiwen.com/subject/fdrfbttx.html