摘要:
原创笔记,转载请注明出处! 点击【关注】,关注也是一种美德~ 三目运算符在C编译器中的表现: int main() { int a=10; int b=20; //三目运算符是一个表达式,表达式不能做左值 (a<b?a:b)=30; printf("a=%d,b=%d",a,b); return 0 阅读全文
摘要:
原创笔记,转载请注明出处! 点击【关注】,关注也是一种美德~ 1、C++在C语言的基本类型系统之上增加了bool类型。 2、C++中的bool类型变量可取的值只有true 和false,true代表真值,编译器内部用1表示,false代表非真值,编译器内部用0表示。 3、C++编译器会在赋值时将非0 阅读全文
摘要:
原创笔记,转载请注明出处! 点击【关注】,关注也是一种美德~ C++中所有的变量和函数都必须有类型; C语言中的默认类型在C++中是不合法的! 在C语言里面可以写一些很奇怪的函数!并且可以运行成功! f(i)函数的返回值是什么类型?参数又是什么类型?我们赋值10居然可以打印出来! g()函数可以接受 阅读全文
摘要:
原创笔记,转载请注明出处! 点击【关注】,关注也是一种美德~ C语言的struct定义了一组变量的集合,C编译器并不认为这是一种新的类型。 C++中的struct是一个新类型的定义声明。 struct Student { char name[100]; int age; }; void main() 阅读全文
摘要:
原创笔记,转载请注明出处! 点击【关注】,关注也是一种美德~ 在C语言中重复定义多个同名的变量是合法的,多个同名的全局变量最终会被链接到全局数据区的同一个地址空间上。 在C++中,不允许定义多个同名的全局变量,也就是说C++直接拒绝这种二义性的做法。 原创笔记,转载请注明出处! 更多精彩请关注微信公 阅读全文