c语言总结(2)

it2022-05-05  138

选择语句:

if(表达式) { 语句块;//不只可以写1条语句,可以写多条语句; }

注意: 1、如果不写大括号,if只会默认执行当前if的下面一条语句。 2、注意else的匹配。else 只会和最近的一条if语句匹配。 3、什么时候去执行语句块?当表达式为真的时候。 只有0为假,任何非0的数字为真。

循环语句:

while(表达式) { 语句块; } do{ 语句块;//至少执行一次 }while(表达式)

先执行语句块,然后进行判断

for(表达式1;表达式2;表达式3) { 表达式; }

表达式1:初始化 表达式2:判断语句 表达式3:步进 注意:for循环的执行顺序

表达式1 (只执行一次)表达式2语句块表达式3

while 用于不知道循环次数 for 用于知道次数的循环

指针

大端:低地址存放高数据

小端:低地址存放低数据

%p 打印以十六进制显示的地址值 (windows+r ->calc 计算器)

每次运行程序,变量地址不确定

int a = 10; int *p = &a; *p = 88; //*间接访问符或者解引用 printf("%d",a); //a=88 int **pp = &p; **pp = 99; //a=99 任何类型的指针大小都是4指针变量里面存放的就是地址 int a = 10; int *p=&a; 十六进制的数字 4 ( 32位下) 8 (64位下) x86 下存放32位软件

字符串:

char *p="hello"; *p='d'; printf("%s");\\程序崩溃 //双引号引起的字符串只定义一个 char *str="hello"; char *str2="hello"; if(str==str2) { printf("hehehe"); } else printf("ffff");\\打印hehehe

最新回复(0)