C语言易错知识点
文章平均质量分 76
C语言易错知识点
lazy_LYF
这个作者很懒,什么都没留下…
展开
-
C语言学习易错点总结(八)---位运算与文件
位运算运用按位与常用于对某些位清零或保留某些位,例如把a的高八位清0,保留低八位,可以用a&255。“^“是异或运算符,”~“是求反运算符。“<<”(”>>”)左移(右移)运算符,将符号左边的运算数移动若干位(由运算符右边的数指定)。左移的高位丢弃,低位补0。右移时,对于有符号数,符号位随同移动。当为正数时,最高位补0,而为负数时,符号位为1,最高位补0或是...原创 2020-02-29 12:10:55 · 511 阅读 · 1 评论 -
C语言学习易错点总结(七)---结构体与链表
结构体与共用体定义//定义方法1struct stu//取结构体名{ int num; char name[20]; char sex; float score;};//分号易遗忘struct stu boy1,boy2;//定义方法2struct stu{ int num; char name[20]; char sex; float score;}boy1...原创 2020-02-29 10:49:28 · 593 阅读 · 0 评论 -
C语言学习易错点总结(五)---函数与预处理
函数有参函数int max(int a,int b){//a、b均为形参 (a>b)?return a: return b;}int main(){ int x = 5; int y = 6; max(x,y);//x、y均为实参 return 0;}形参只有被调用时才分配内存单元,调用结束后,即刻释放。函数声明int main(){ int x=5; int...原创 2020-02-26 23:02:16 · 371 阅读 · 0 评论 -
C语言学习易错点总结(六)---指针
基本概念对于内存而言,将内存单元的编号叫做地址,这个单元的地址即称为指针。C语言中用一个变量来存放指针,这种变量称为指针变量。指针变量的值就是某内存单元的地址或指针。变量的指针就是变量的地址,存放变量地址的变量就是指针变量。eg:i_pointer代表指针变量,而*i_pointer是i_pointer指向的变量。定义和使用类型说明符 *变量名;//int *p;一个指针变量只能指向同...原创 2020-02-27 11:56:23 · 441 阅读 · 0 评论 -
C语言学习易错点总结(一)---数据类型及运算符
数据类型基本类型整型在16位的操作系统中,int占2个字节,short与int相同,long占4个字节。//整形数据的溢出int a,b;a=32767;b=a+1;printf("%d,%d\n",a,b);//a=32767,b=-32768实型(浮点型) 在16位的操作系统中,float占4个字节,有效数字6-7位,double占8个字节,有效数字15-16位,long d...原创 2020-02-22 15:00:43 · 436 阅读 · 0 评论 -
C语言学习易错点总结(二)---格式化输入输出
顺序程序设计字符数据的输入输出putchar函数(字符输出函数)一般形式为:putchar(字符变量);getchar函数(键盘输入函数)一般形式为:getchar();//输入单个字符#include<stdio.h>void main(){ char c; printf("input a character\n"); c=getchar(); putchar(...原创 2020-02-22 19:09:31 · 388 阅读 · 0 评论 -
C语言学习易错点总结(四)---数组
数组一维数组不能在方括号中用变量来表示元素的个数,但是可以使符号常数或常量表达式。例如:#define FD 5int a[3+2],b[7+FD];//是合法的二维数组如果对全部元素赋初值,第一维的长度可以不给出。int a[3][3] = {1,2,3,4,5,6,7,8,9};int a[][3]={1,2,3,4,5,6,7,8,9};字符数组char c[]={'...原创 2020-02-22 22:19:44 · 1209 阅读 · 0 评论 -
C语言学习易错点总结(三)---简单程序
关系运算符优先次序关系运算符都是双目运算符,结合性均为左结合,优先级低于算术运算符,高于赋值运算符。其中,<,<=,>,>=的优先级相同,高于==和!=。关系表达式int i=1,j=2,k=3;printf("%d\n",k==j==i+5);//先计算k==j,值为0,再计算0==i+5,故表达式值为0逻辑运算符!>算术运算符>关系运算符&g...原创 2020-02-22 21:02:11 · 273 阅读 · 0 评论