C语言程序中 printf("this is a c programn"); 中n是什么意思

Python027

C语言程序中 printf("this is a c programn"); 中n是什么意思,第1张

\n

是C语言中的转义字符,表示换行字符。

功能是让电脑显示完前面的字符后换一行,这样不影响观看下次运行时程序输出的结果,如果不换行就连续显示到一起。不方便观看。

其他的转义字符如

\t

表示水平制表符

::a指的是int a=10中的a

this->a指的是int a,b中的a

void func(int a)

{

//********error********

this->a += a//this指的是类,this->a是指这个类所定义的变量a等号后面的a是函数参数的a, 加this是为了区分这两个a如果变量名不同时可以省去this关键字,如test这个函数中的a同样是指类的a,但因为传入参数名为 t ,所以省去this

}

void test(int t)

{

//********error********

a += t

this->func(a)//这样调用等于a++

}

void func2()

{

//********error********

a+=::a//指的是"int a,b"中的a 加"int a=10"中的a

//第一个中类内定义的a ,第二个 是类外部定义的a,

}