C语言易错点解析(一)

#include "stdio.h"
int main()
{
    int a,b,c,d;
printf("第一次输入:");
    scanf("%d%d",&a,&b);
    printf("%d%d",a,b);
    printf("第二次输入:");
    scanf("%d,%d",&c,&d);
    printf("%d%d",c,d);
    return 0;
}

比较两个输入函数:

第一个输入时例如:3  5

而第二个输入例如:3,5

中间是否得输入逗号,对于C语言新手来说是一个非常头疼的问题,要注意。

另外在scanf函数里面禁止使用\n,

例如:

scanf("%d%d\n",&a,&b);

这些细节非常小,但这是小编培训大一所看到新手普遍的问题!还望大家注意!

                 南阳理工软件学院图灵工作室

时间: 2024-12-03 00:01:05

C语言易错点解析(一)的相关文章

C/C++常用函数易错点分析_C 语言

本文简单分析了C/C++中常用函数的易错点,包括memset.sizeof.getchar等函数.分享给大家供大家参考之用.具体分析如下: 1.memset #include <string.h> void* memset( void* buffer, int ch, size_t count ); 将内存中buffer的前count个字节的内容全部设置为ch指定的ASCII值.经常用来初始化数组.复制时以字节为单位,如果buffer是int long,或者其他类型的指针时,需要注意不一定为数

[SQLXML]FOR XML语法导出XML的易错之处

[SQLXML]FOR XML语法导出XML的易错之处 Version Date Creator Description 1.0.0.1 2006-6-29 郑昀@Ultrapower 草稿   继续阅读之前,我们假设您熟悉以下知识: n         MS SQL Server 2000 n         Sp_makewebtask n         FOR XML 子句 如果不熟悉这些知识点,可以看下面两小节[准备工作一:FOR XML]和[准备工作二:sp_makewebtask]

Win7系统网页报错“无法解析服务器的DNS地址”怎么办?

  Win7系统网页报错"无法解析服务器的DNS地址"怎么办?           方法一: 1.点击开始菜单,在搜索框内输入"cmd",然后在搜索出的程序中的"cmd.exe"上单击右键,选择"以管理员身份运行"; 2.打开命令提示符之后我们在框内输入"ipconfig /flushdns"按下回车键; 3.待上一个命令完成后,输入"netsh winsock reset"按下回车键,

c语言-C语言 PCRE正则表达式 函数解析

问题描述 C语言 PCRE正则表达式 函数解析 求指教:PCRE库函数中,pcre_exec()的返回值是什么意思? *ovector数组的元素又是代表什么意 解决方案 int pcre_exec(const pcre *code, const pcre_extra *extra, const char *subject, int length, int startoffset, int options, int *ovector, int ovecsize) pcre_exec()返回匹配串的

pl/sql developer-PL/SQL Developer 远程连接Oracle 报错无法解析指定的标识符

问题描述 PL/SQL Developer 远程连接Oracle 报错无法解析指定的标识符 环境: 虚拟机中安装CentOS 6.3 CentOS安装Oracle 11gr2 客户机Win7 问题介绍: 已经在CentOS 启动了实例,监听: 开放了1521端口:虚拟机跟客户机网络连通: 使用DBVisualizer可以连接成功目标实例: PL/SQL Dev连接就报错"ORA-12154: TNS:could not resolve the connect identifier specifi

常见的JavaScript易错知识点整理

前言 本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点. JavaScript知识点 1.变量作用域 var a = 1;  function test() {      var a = 2;      console.log(a); // 2  }  test();  上方的函数作用域中声明并赋值了a,且在console之上,所以遵循

JavaScript易错知识点整理_javascript技巧

前言 本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点. JavaScript知识点 1.变量作用域 var a = 1; function test() { var a = 2; console.log(a); // 2 } test(); 上方的函数作用域中声明并赋值了a,且在console之上,所以遵循就近原则输出a等于2. va

Java正则表达式易错知识点汇总_java

一.概述 正则表达式是Java处理字符串.文本的重要工具. Java对正则表达式的处理集中在以下两个类:java.util.regex.Matcher   模式类:用来表示一个编译过的正则表达式.java.util.regex.Pattern   匹配类:用模式匹配一个字符串所表达的抽象结果. (很遗憾,Java Doc并没有给出这两个类的职责概念.)  比如一个简单例子: import java.util.regex.Matcher; import java.util.regex.Patter

【java易错点】java split分割字符串 空格问题解析

String s = "@123.com"; String[] data = s.split("@");  // 以@分割字符串,获得@后的值. 运行结果如下 data[0] : " "; data[1] : 123.com ; 此时,你会发现,data数组里面存储的第一个元素是一个空格,是的,你没有看错,因为字符串的split方法,当你以正则表达式或者字符串("@")分割字符串的时候,如果此时的("@")