首页 > 其他分享 >C语言基础笔试题解析

C语言基础笔试题解析

时间:2022-10-06 18:31:07浏览次数:84  
标签:int double 笔试 invalid C语言 printf sizeof 解析


题目在这里:​​c语言笔试面试大全,C语言基础笔试题_Thomas杨大炮的博客-CSDN博客t​

2. C语言程序的三种基本结构都有哪些呢?

3. ​​递归调用​​和间接递归调用

​定义​

用途:递乘,递加

4. 文本文件和二进制文件

定义

二进制文件的来源

6、应该是不合法的数据类型吧?“unknown type name 'integer”

7. %模运算。

情况一:

int i = 1;

double j = 3;

l = i%j;

​​​​​​​error: invalid operands to binary % (have 'int' and 'double')|

情况二:

double i = 1;

int j = 3;

l = i%j;

​​​​​​​error: invalid operands to binary % (have 'double' and 'int')|

情况三:

double i = 1;

int j = 3;

l = i%j;

​​​​​​​error: invalid operands to binary % (have 'double' and 'double')|


9.实在函数

举个例子把,比如有这个一个函数int a(int b){...};

其中那个b就是形式参数,当你调用这个函数时a(3){...};

3就是实在参数.

1、它们的地址值是相等的。

2、第1个元素的地址如果是p,则p+1就是第2个元素的地址。

参考https://zhidao.baidu.com/question/581103677.html

3、数组的首地址如果是p,则p+1就跳过第一个元素而指向下一个元素的第一字节吧?(测试代码如下)。

int main()
{
int b[] = {10, 20, 30};
printf("sizeof(b) = %d\n", sizeof(b));
printf("sizeof(b[0]) = %d\n", sizeof(b[0]));
printf("b = %d\n", b);
printf("b[0] = %d\n", b[0]);
printf("&b[0] = %d\n", &b[0]);

printf("b+1 = %d\n", b+1);
printf("&b[0] = %d\n", &b[1]);
printf("b+2 = %d\n", b+2);
printf("&b[0] = %d\n", &b[2]);
printf("b+3 = %d\n", b+3);
}




标签:int,double,笔试,invalid,C语言,printf,sizeof,解析
From: https://blog.51cto.com/u_15813440/5733954

相关文章

  • C语言:ASCII码为0的字符成为循环条件
    #include<stdio.h>main(){chars[]="012xy\08s34f4w2";//ascii码0对应的字符为空字符//本来\08可以理解为1个字符,但8不是8进制数,斜线只能转义0//......
  • C语言:字符串复制与连接的特殊应用
    #include<stdio.h>#include<string.h>main(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1,b+2);//b+2对应的字符2\0,结果bc改为2\0,所以a结果......
  • C语言:字符数组相互赋值方法
    #include<stdio.h>#include<string.h>main(){charab[100]="asdfasd",ac[100];printf("%d%d\n",ab,ac);//ac=ab由于ab,ac分别为两个数组的起始地......
  • c语言程序编程学习
    #define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>//1.字面常量1234......//2.const修饰的常变量constintn=10n是变量,但是是常属性,所以n是常变量//3.#de......
  • C语言:三角函数的参数为弧度,通常的角度值需要转化为弧度
    #include<stdio.h>#include<math.h>//三角函数的参数为弧度,是角度必须转化为弧度//3.14=180,1度=3.14/180,转化方法:(3.14/180)*角度值main(){floata,b,c;......
  • C语言:随机数产生 指定范围内随机整数的产生:(a-b) (0-99)
    #include<stdio.h>main(){inta,b,c;for(a=1;a<110;a++)printf("%d",rand()%10);getchar();}第一次运行:  第二次运行:  结果相同......
  • C语言:随机出0-9加减法试题
    #include<stdio.h>//为小学一年级学生随机出10道题,加法或减法随机出现,保证涉及到的数在0-9之间,结果不能出现负数//程序运行输入结果后提示对或错,最后并统计做对了几道......
  • 初识C语言
    1.什么是C语言  C语言是一门通用的计算机语言,广泛应用于底层软件开发  注:计算机语言是人与计算机交流的工具,编程即使用计算机语言编写程序,计算机一......
  • GCC编译C语言基础
    #include<stdio.h>intmain(){printf("HelloWorld!");return0;}cloudray@ubuntu:~/test/testc$gcc-otesthello.ccloudray@ubuntu:~/test/testc$lshel......
  • Android 小项目之--解析如何获取SDCard 内存
    1、讲述Environment类。2、讲述StatFs类。3、完整例子读取SDCard内存1、讲述Environment类Environment是一个提供访问环境变量的类。Environment 包含常量:​​MED......