首页 > 其他分享 >C语言初阶错题整理

C语言初阶错题整理

时间:2023-03-15 22:32:36浏览次数:32  
标签:cnt 初阶 int 局部变量 C语言 错题 main 全局变量

一、

题目

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

int a = 1;//定义全局变量

void test()
{
int a = 2;//定义局部变量
a += 1;
}

int main()
{
test();
printf("%d\n", a);
return 0;
}

请问输出结果是什么?

答案:

a=1

解析:定义a两次,一个是全局变量,另一个是局部变量。

当局部变量和全局变量名冲突时,局部变量优先。(局部优先)

所以a+=1,对局部变量使用,且局部变量出定义区间时,会自动销毁。

二、

C语言规定,在一个源程序中,main函数的位置()

A、必须在开始

B、必须在系统调用的库函数的后面

C、可以任意

D、必须在最后

答案:C

因此,main函数的位置就是任意的。

三、

题目:C语言本身没有输入输出函数。

答案:正确

解析:C语言只规定了语法规则,而库函数和C语言的语法规则是独立

C语言初阶错题整理_语法规则

四、

题目:求两个数的最大公倍数

解析:

直接求两个数其中任意一个数的倍数,进行循环,直到找到那个最大公倍数。

int main()
{
int a, b;
scanf("%d %d", &a, &b);
int m = a > b ? a : b;//求两个数的最大值直接用三目操作符
int m_ = m;
int cnt = 0;
while (1)
{
cnt++;
if (m % a == 0 && m % b == 0)
{
printf("%d\n", m);
break;
}
else
{
m = m_ * cnt;
}
}
return 0;
}


标签:cnt,初阶,int,局部变量,C语言,错题,main,全局变量
From: https://blog.51cto.com/u_15740457/6123592

相关文章

  • 基尔排序——C语言描述
    基尔排序——C语言描述目录基尔排序——C语言描述0测试用例框架1定义2代码4测试用例0测试用例框架https://blog.csdn.net/m0_59469991/article/details/127137119?......
  • c语言学习日志——练习
    T:实现一段字符串从两端逐个向中间移动。code:#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>intmain(){chararr1[]="Welcometo512";chara......
  • C语言输出狗头
    使用printf()函数输出样式#include<stdio.h>intmain(){printf("*ii.;9ABH,\n");printf("......
  • 机试 C语言C++字符串知识
    机试中对于字符串而言有两种风格的字符串C语言风格C++风格其中输入和输出最好使用C语言风格的字符串 本质上是数组。即字符数组。对字符串的操作最好使用C++语言......
  • c语言http文件下载断点续传示例(libcurl)
    以下是C语言实现HTTP文件下载的断点续传示例代码。假设要下载的文件URL为http://example.com/example.zip,本地保存为example.zip。#include<stdio.h>#include<......
  • C语言 日期转换思路
    intnextDay(){intmDay[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};intyear,n;while(scanf("%d%d",&year,&n)!=EOF){intmon=1;......
  • C语言日期输出格式yyyy-mm-dd
    起初使用char类型或者字符数组进行拼接,但是会有一个更加简单的方法其中printf("%4d-%2d-%2d",year,mon,day);会进行长度限定,其中分别是4位2位2位但是这样会使用空格......
  • 插入排序——C语言描述
    插入排序——C语言描述目录插入排序——C语言描述0测试用例框架1定义2代码4测试用例0测试用例框架https://blog.csdn.net/m0_59469991/article/details/127137119?......
  • C语言
    01-C语言概述 C语言概述1.什么是C语言C语言就是人和计算机交流的一种语言语言是用来交流沟通的。有一方说,有另一方听,必须有两方参与,这是语言最重要的功能:说的一方......
  • 数据结构-C语言
    一、基本定义1、数据数据:是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。数据结构:是相互之间存在一种或多种特定关系......