2026.5.16 cpp学习内容

发布时间:2026/5/18 12:55:35

2026.5.16 cpp学习内容 1.程序流程结构-选择结构-三目运算符作用:进行简单判断格式:表达式1 ? 表达式2 : 表达式3解释:表达式1为真,执行表达式2并返回表达式2的结果;反之执行表达式3并返回表达式3的结果#includestdio.h #includeiostream using namespace std; int main(){ int a10; int b20; int c0; cab?a:b; coutccendl; //三目运算符返回的是变量,可以赋值 (ab?a:b)100; coutbbendl; return 0; }2.程序流程结构-跳转语句-goto作用:可以无条件跳转语句格式:goto 坐标名;XXXXXXXXXXXXXXXXXX坐标名:XXXXXXXXXint main(){ cout1endl; cout2endl; goto flag; cout3endl; flag: cout4endl; return 0; }3.指针-空指针定义:指针变量指向内存为0的空间作用:初始化指针注意:空指针指向的内存不可访问int main(){ //1.空指针用于给指针进行初始化 int *pNULL; //2.空指针不可以进行访问 *p100; return 0; }4.指针-野指针定义:指针变量指向非法的内存空间int main(){ //野指针 int *p(int *)0x1100; //访问野指针会崩溃 cout*pendl; return 0; }5.指针-const修饰指针1.const修饰指针:常量指针2.const修饰常量:指针常量3.const既修饰指针,又修饰常量4.记忆:看看const后面修饰的是什么,如果是指针,则指针的值不能改;常量,则地址不可以修改int main(){ int a10; int b10; //1.常量指针 //特点:指针的指向可以修改,但是指针指向的值不可以改 const int *pa; pb;//√ *p20;//× //2.指针常量 //特点:指针的指向不可以修改,但是指针指向的值可以修改 int *const pa; pb;//× *p20;//√ //3.既修饰指针,又修饰常量 //特点:指针的指向和指向的值都不可以修改 pb;//× *p20;//× return 0; }

相关新闻