c语言中常见错误总结

简介: 1、输入double类型的数据的方式是: double num; scanf(“%lf”,&num); scanf_s(“%lf”,&num,sizeof(double)); 2、unsigned类型和int类型的进行相加,这时候int->unsignedint。总结:一个负整型和一个无符号整型进行相加一定是整数。 3、关于指
1、 输入 double 类型的数据的方式是:
  1. double num;

    scanf(“%lf”,&num);

    scanf_s(“%lf”,&num,sizeof(double));

2unsigned类型和int类型的进行相加,这时候int->unsignedint。总结:一个负整型和一个无符号整型进行相加一定是整数。

3、关于指针

char *p = “beautiful”

1*p++ ===>   这个时候仍然是b,(p++了,但是后取值)

2*++p ===>   这个时候是e

3++(*p) ===>错误代码。      (*p),这里的*p是一个常量了,不能再对常量进行++运算。     

4(*p)++ ===>错误代码        (*p),这里的*p是一个常量了,不能再对常量进行++运算。

5

int a = 3;

int* p = &a; //这里的int *p意思是说,定义一个int类型的指针类型的变量,等价于int* p

上面的一行中的意思是说p这个指针变量中保存的是a的地址。

int* q;   //等价int *q;

q = &a;

*q = 5;

printf(“%d\n”,*p);

上面的左右的代码是等价的。

验证:

6、数组和指针等价转换。

7vi中推出的快捷键是:先ESC,shitft+zz

8、生成二维数组的时候要把每行的数量写出来,行不能写。

目录
相关文章
|
5月前
|
C语言
【C语言】:总结动态内存的常见错误
【C语言】:总结动态内存的常见错误
33 0
|
3月前
|
C语言 索引
C语言编译环境中的 调试功能及常见错误提示
这篇文章介绍了C语言编译环境中的调试功能,包括快捷键操作、块操作、查找替换等,并详细分析了编译中常见的错误类型及其解决方法,同时提供了常见错误信息的索引供参考。
|
编译器 C语言
【C语言】动态内存分配malloc,realloc等函数使用和常见错误(上)
【C语言】动态内存分配malloc,realloc等函数使用和常见错误(上)
91 0
|
C语言
【C语言】动态内存分配malloc,realloc等函数使用和常见错误(下)
【C语言】动态内存分配malloc,realloc等函数使用和常见错误(下)
136 0
|
编译器 C语言 数据安全/隐私保护
关于【C语言】中scanf与getchar的用法和常见错误详解 2
关于【C语言】中scanf与getchar的用法和常见错误详解
172 0
|
程序员 C语言
关于【C语言】中scanf与getchar的用法和常见错误详解1
关于【C语言】中scanf与getchar的用法和常见错误详解
151 0
|
机器人 Linux C语言
C语言, C++ IO 总结. 一篇文章帮你透析缓冲区存在的意义, C, C++ IO的常见用法
C语言, C++ IO 总结. 一篇文章帮你透析缓冲区存在的意义, C, C++ IO的常见用法
C语言, C++ IO 总结. 一篇文章帮你透析缓冲区存在的意义, C, C++ IO的常见用法
|
存储 自然语言处理 算法
C语言学习前五章思维导图式总结(超详细,复习必备)
C语言学习前五章思维导图式总结(超详细,复习必备),源文件在 process  on(在线流程图)上面,同名,需要多多支持。
1074 1
C语言学习前五章思维导图式总结(超详细,复习必备)
|
Java C语言 索引
C语言初学者常犯的17条错误
C语言不是一门简单的编程语言,新手容易犯很多错误,本文试列举17条C语言初学者易犯的错误。
196 0
|
算法 C语言
C语言第五章:循环结构程序设计总结。(超详细)
C语言第五章:循环结构程序设计总结。(超详细)
410 0
C语言第五章:循环结构程序设计总结。(超详细)