【答疑释惑】C语言常犯语法错误

1 字符常量与字符串常量混淆。 char c; c="a";

在这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。

2 忽略了“=”与“==”的区别

在许多高级语言中,用“=”符号作为关系运算符“等于”。如在BASIC程序中可以写: if (a=3) then …

但C语言中,“=”是赋值运算符,“==”是关系运算符。如: if (a==3) a=b;

前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。

3 输入变量时忘记加地址运算符“&” int a,b; scanf("%d%d",a,b);

这是不合法的。Scanf函数的作用是:按照a、b在内存的地址将a、b的值存进去。“&a”指a在内存中的地址。

参考:http://blog.csdn.net/abc5382334/article/details/18666263

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-08-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小古哥的博客园

JavaScript 正则表达式入门教程

正则表达式是描述一组字符串特征的模式,用来匹配特定的字符串 主要分三个部分:基本语法、RegExp对象的方法、JS中支持正则表达式的String对象方法 一、基...

3313
来自专栏Coco的专栏

javascript中函数声明和函数表达式浅析

1589
来自专栏Python小屋

常用正则表达式锦集与Python中正则表达式的用法

1、常用正则表达式 最简单的正则表达式是普通字符串,只能匹配自身 '[pjc]ython'可以匹配'python'、'jython'、'cython' '[a-...

3055
来自专栏程序员互动联盟

【编程基础】C语言类型转换

我们在编程序的时候,经常会出现不同类型的数据之间需要计算、赋值,必然会出现类型转换问题。C语言的变量数据类型是可以转换的,转换的方法有两类,一种是自动转换,一种...

40713
来自专栏土豆专栏

Java面试之数据类型(一)

封装类是引用类型,基本类型在传递参数的时候都是按值传递,而封装类型是按引用传递的(其实引用也是按值传递的,但是传递的是对象的地址)

1422
来自专栏深度学习思考者

C++常见问题(二)——虚函数、类与结构、引用与值传递

一 文件输入输出的方式 C++定义了ifsteam、ofstream和fstream 3种类型以用来支持文件的输入输出。 二 异常 异常就是程序运行时出...

1816
来自专栏java初学

final关键字

35812
来自专栏抠抠空间

函数 (一) 基础

一、函数的作用 函数可以让我们代码结构更清晰,而且避免了代码的重复,冗余,使一段代码或者功能可以反复的被调用,大大提高了开发效率 二、函数的定义 def 函数名...

2846
来自专栏python学习指南

python迭代器

本篇将介绍Python的迭代,更多内容请参考:Python学习指南 简介 在Python中,如果给定一个list或者tuple,我们可以通过for循环来遍...

2027
来自专栏用户2442861的专栏

Python中dict详解

#字典的添加、删除、修改操作 dict = {"a" : "apple", "b" : "banana", "g" : "grape", "o" : "ora...

531

扫码关注云+社区