C语言面试攻略之第一章 C语言中的基础概念

1.为什么C预言被称为中级语言

        高级语言是由于使用英文单词进行编程,低级语言是由于与硬件直接进行交互,而C语言同时拥有这两个特性,所以被称为中级语言。

2.是否可以在C代码中的一个注释中嵌套另一个注释

        不能

3.默认情况下,main函数会返回什么值

        main函数在C程序中在默认情况下会返回一个整型值,在前面加入void关键字,用来指示不返回任何值

4.C语言中main函数的作用是什么

        mian函数是C程序的执行起点,每一个C程序都必须有一个main()函数

5.在C语言中,如何读取十六进制的树

        在scanf()函数中,格式字符串中包含“%x”用于读取十六进制的数,如图所示:

        int num;

        scanf("%x",&num);

        类似的,八进制“%o”

6.在对scanf()函数传参的时候,为什么数值和字符类型变量之前需要使用取地址符&,而字符串变量则不需要

        取地址符&代表的是存储数据的变量的内存地址。对于数值类型变量和字符类型变量而言,他们的变量名并不代表内存地址,所以需要在使用变量名之前使用取地址符&。

        对于字符串来说,其变量名表示的就是内存地址,所以不需要在变量名之前加入&

注意:当我们需要向某个变量写值的之后,这个值要放到这个变量申请的内存地址中去,所以在使用scanf()的时候,变量填的是内存地址

7.什么是目标代码

        目标代码就是与源代码等价的机器代码,目标代码由编译器生成

8.什么是可执行代码

        当C库代码链接到目标代码,则转换为可执行文件

9.C语言程序运行的这个流程:

        

 10.程序语句printf("%d")的输出结果是什么

        由于函数语句中,变量是缺失的,在C编译器中,看到说明符“%d”,会在运行环境内存中查找一个整形变量,因为没有传入这个变量,因此会显示一些垃圾信息

11.prinf()和sprintf()的区别

        printf()是在标准输出设备(显示器)中显示输出结果,而sprintf()则是将输出发送到一个字符类型的数组中

        

相关推荐

  1. C语言--第二位运算符

    2024-05-01 13:12:01       36 阅读
  2. 第二c语言表达式和运算符

    2024-05-01 13:12:01       30 阅读
  3. 00342第一 概述 思考题和练习题(C语言

    2024-05-01 13:12:01       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-01 13:12:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-01 13:12:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-01 13:12:01       87 阅读
  4. Python语言-面向对象

    2024-05-01 13:12:01       96 阅读

热门阅读

  1. H.264码流解析

    2024-05-01 13:12:01       30 阅读
  2. Nacos和Eureka有什么区别

    2024-05-01 13:12:01       32 阅读
  3. 指代消解原理

    2024-05-01 13:12:01       28 阅读
  4. Day41 HTTP编程

    2024-05-01 13:12:01       32 阅读
  5. 邦芒面试:面试时,如何展现卓越的口才

    2024-05-01 13:12:01       30 阅读
  6. 程序员商业模式画布

    2024-05-01 13:12:01       26 阅读
  7. 云计算与云服务

    2024-05-01 13:12:01       37 阅读
  8. 云计算知识点-02

    2024-05-01 13:12:01       34 阅读
  9. LLM系列(2):开源LLM Promp调优之道进阶指南

    2024-05-01 13:12:01       39 阅读
  10. typescript学习笔记

    2024-05-01 13:12:01       39 阅读
  11. html中引用视频文件的方式有哪些?

    2024-05-01 13:12:01       118 阅读
  12. 基于docker-compose使用虚拟机搭建redis集群

    2024-05-01 13:12:01       34 阅读
  13. GBCD:图卷积宽度跨域推荐系统

    2024-05-01 13:12:01       39 阅读