- 博客(10)
- 收藏
- 关注
原创 学习笔记10
字符数组char word []={'H' ,'e' ,'l' ,'l' ,'o','!'};word[0] Hwors[1] eword[2] lword[3] lword[4] oword[5] !字符数组不是字符串字符串为char word []={'H' ,'e' ,'l' ,'l' ,'o','!','\0'};word[0] Hwors[1] eword[2] lword[3] lword[4] oword[5]
2022-12-04 08:29:51
90
1
原创 学习笔记9 指针
指针保存地址的变量int i;int *p=&i;*可以靠近 int 也可以靠近p指针变量变量的值是内存的地址普通变量是实际的值指针变量的值日具有实际值的变量的地址作为参数的指针void f(int *p);在被调用的时候得到了某个变量的地址:int i=0; f(&i);在函数里面可以通过这个指针访问外面的这个i访问那个地址的变量*,是一个单目运算符,用来访问指针的值所表示的地址的变量可以做右值也可以做左值int k=
2022-11-27 21:35:19
162
原创 学习笔记8
定义数组<类型>变量名称[元素数量];int grades[ 100];double weight[20];元素数量必须是整数C99之前:元素数量必须是编译时刻确定的字面量数组是一种容器(放东西的东西),特点是:其中所有的元素具有相同的数据类型;一旦创建,不能改变大小数组中的元素在内存中是连续依次排列的举例int a[10]一个int的数组10个单元: a[],l[.]..[9]a[0] a[1] a[2] a[3] a[4]
2022-11-22 21:05:48
143
原创 学习笔记7 函数,调用函数,从函数中返回值,函数先后关系,函数原型,传值,本地变量及其规则,
函数函数是一块代码,接收零个或多个参数,做一件事情,并返回零个或一个值调用函数函数名(参数值);()起到了表示函数调用的重要作用即使没有参数也需要()如果有参数,则需要给出正确的数量和顺序这些值会被按照顺序依次用来初始化函数中的参数从函数中返回值可以赋值给变量,可以再传递给函数,甚至可以丢弃函数知道每一次是哪里调用上它,会返回到return停止函数的执行,并送回一个值return;return表达式;一个函数里可以出现多个return没有返回值的
2022-11-18 21:27:20
283
原创 学习笔记6 字符类型,字符计算,逃逸字符,自动类型转换,强制类型转换,bool,逻辑运算,运算符优先级,短路,条件运算符,逗号运算
字符类型char 是一种整数,也是一种特殊的类型:字符这是因为:用单引号表示的字符字面量: ‘a’ ,‘1’, ‘’ 也是一个字符printf和scanf用%c来输入,输出字符如何输入‘1’这个字符给 char cscanf(“%c”,&c); → 1scanf(“%d”,&i);c=i; →49字符计算char c=‘A’;c++;printf(“%c\n”,c);int i=‘Z’-'A';prin
2022-11-13 22:51:10
424
原创 学习笔记5, 整数类型,二进制负数表达,整数的输入和输出,浮点数的表达,科学计数法
整数类型:char 一字节(8比特)short 2字节int 取决于编译器(CPU)通常的意义是一个字节(就是用来表达寄存器整数的内部表达)long 4字节long long 8字节表达负数二进制负数 1个字节可以表达的数00000000-----11111111(0--255) 后者可以表示-1补码11111111被当做纯二进制时表示255,当做补码看待是-1 ,同理 对于-a其补码就是0-a,实际是2的n次方-a,n是这种类型的位数
2022-11-09 22:19:41
525
原创 学习笔记4 循环中的break和continue,求最大公约数,c语言类型,sizeof
break :循环中使用break使其满足条件后直接跳出循环continue:跳过循环这一轮剩下的语句,进入下一轮break ,continue只能对它所在的那层循环起作用嵌套的循环 :循环里面还是循环 注意 :内外两个循环的控制条件break,可从嵌套的循环中跳出,但只能跳出其所在的循环goto:goto后自设一个条件,满足条件后直接跳到该条件处, 要跳的条件处后加“:”求最大公约数辗转相除法如果b等于0,计算结束,a就是最大公约数 否则计算a除以b的余数,
2022-11-03 22:40:00
938
原创 学习笔记 3 switch-case while do-while for循环
switch-caseswitch(控制变量表达式){(必须是整数)case常量(可以是常数,也可以是常数计算表达式):语句......case常量:语句....default:语句}break:在执行完分支后的最后一条语句后,如果没有break,则会顺利执行到下一个case里,直到遇到一个break或case为止循环while(条件语句){}do-while循环 在进入循环是不做检查,而是在执行完一轮循环体的代码后,再来检查循环的条件是
2022-10-30 20:08:07
984
1
原创 学习笔记 2 数据类型,运算符优先级,复合赋值,关系运算,if-else
数据类型:整数 int...; scanf("%d"); printf("%d"); 带小数点的数 : doue...; scanf("%f"); printf("%f"); 浮点数:带小数点的数值,此时用%fdouble/float 表示单精度浮点数运算符优先级 运算符 运算 类型 举例 1 +
2022-10-30 11:46:20
175
1
原创 c语言学习笔记
变量:一般为保存数据的地方变量定义的一般形式:<类型名称><变量名称>;int price;int amount;int price,amount;变量的名字为标识符,用来识别这个和那个不一样的名字 构成规则:只能由字母,数字,和下划线组成,数字不能出现在第一个位置。 c语言的保留字不能做标识符程序设计中a=b表示将b的值赋给a,这与数学中的a=b不同,因此程序设计中a=b和b=a不同当赋
2022-10-22 13:00:14
1050
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人