
C语言学习笔记
学习
果茶摇一摇
加油冲冲冲!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言·选择结构下
开关语句: switch case用法:正常来说但是因为流程是匹配的case作为入口进来,然后依次执行下面的每一句所以我们需要 break(中止),只要碰到break,程序就会中止从里面跳出来。注意:1、case语句出现次序不影响最终结果2、多个case语句可以共用一组执行语句3、各case后如果有多个语句,加不加{}都行4、switch语句可以嵌套,break语句只跳出它所...原创 2020-04-20 15:59:10 · 234 阅读 · 0 评论 -
C语言·if、else if、else的区别用法
if是条件判断语句,只有if的条件成立(表达式的值为真)后,才会执行if部分的代码,否则将会执行else的代码。如果是if…else if…,则满足第一个if执行第一个if里的代码,如果不满足第一个if,而满足第二个if,则执行第二个if(即else if)的代码,如果都不满足,就不执行如果后面有else(不带if的else),则只要前面的if和else if都没执行,就执行最后一个else。...原创 2020-04-09 16:46:08 · 10694 阅读 · 1 评论 -
C语言·格式化输入
scanf(格式控制,地址表列)格式控制格式控制符:由%和格式字符组成 %d %f %c等普通字符:\n、空格等空白符不能放在最后地址表列:变量名前加&输入时连续%d如何间隔,用空白键间隔域宽n:指出输入数据所占的列数n*:输入项读入后的值不赋给任何变量资源来自零基础学c...原创 2020-04-08 14:48:57 · 111 阅读 · 0 评论 -
C语言·选择结构上
关系运算符<、>、>=、<=(优先级6、左结合)==、!=(优先级7)关系表达式:用关系运算符将两个表达式连接起来的式子关系表达式值真:用1表示假:用0表示注:1、表达式的值只能是1或0,不可能有第三个值。2、所以非零值都是真的,只有零值才是假的。3、不能写 3<x<8 这种。逻辑运算符与:&&(优先级11、左结合)或:||(...原创 2020-04-07 14:57:03 · 109 阅读 · 0 评论 -
C语言·实型数据格式化输出
%m.nf:输出数据占m列,小数点后留n列,数据列数<m时,左补空格。%-m.nf:如上,右边补空格。指数形式输出:%e或%→1.xxxxxxe±xxx或1.xxxxxxE±xxx%m.ne:m为输出列数,n是小数位数。m<数据长度,照抄数据。m>数据长度,左空格,右输出。%-m.ne:m为输出列数,n是小数位数。m<数据长度,照抄数据。m>数据长度...原创 2020-03-31 16:08:59 · 2333 阅读 · 0 评论 -
C语言·整数格式化输出
printf(格式控制,输出表列)格式控制格式控制符:由%和格式字符组成 %d %f %c等普通字符:需要原样输出的字符(,空格及转义符如\n)输出表列可以是常量、变量、表达式所以格式控制符%d:输出十进制整型数据(有符号数)%md:m为指定输出字段当数据位小于m时时,数据靠右输出,左边补空格。当数据大于m时,按数据的实际为输出%-md:m为指定输出字段具体如上,但是...原创 2020-03-28 17:09:10 · 2588 阅读 · 0 评论 -
C语言·字符输入输出
putchar(字符输出函数)功能:向输出设备输出一个字符。形式:putchar(参数)注意:参数可以是整型或字符型变量或常量getchar(字符输入函数)功能:从键盘输入一个字符。形式:getchar()注意:无参数,从输入设备得到字符。getchar()常常用于“吃”掉多余的回车来源于慕课零基础学c...原创 2020-03-26 14:31:23 · 261 阅读 · 0 评论 -
C语言·五大类语句
1、控制语句2、函数调用语句3、表达式语句4、空语句5、复合语句注意:1、if选择结构或者循环结构要用到复合语句2、复合语句{}外面不要有;3、复合语句{}理每一句都要加;图片来源于慕课零基础学C...原创 2020-03-25 14:15:27 · 6705 阅读 · 0 评论 -
C语言·逗号运算符
运算符等级:15逗号表达式:用逗号将若干表达式连起来,叫逗号表达式。形式:表达式1,表达式2,… …表达式n;(全部算一个逗号表达式)作用:依次从左到右计算每个表达式值:它的值就是整个逗号表达式最后的一个值分清逗号运算符和参数分隔符为什么要用逗号表达式逗号表达式一定要从左至右依次算到最后,不能偷懒。图片来自慕课零基础c语言...原创 2020-03-23 14:50:41 · 163 阅读 · 0 评论 -
C语言·赋值运算符
运算符等级:14结合性:右结合性注意:赋值时左右数据类型要一致,否则系统会默认进行类型转换,因而造成意想不到的错误。(1)实型数据赋给整型变量时,舍去小数。(2)整型数据赋予实型变量时,数值不变。但以浮点形式存放于内存。(3)double型赋给float变量,截取前七位。(4)有符号的字符型数据赋给整型变量,系统自动做符号扩展。(符号扩展:若char的符号位为0,则放入int变量后,高...原创 2020-03-21 15:29:17 · 1422 阅读 · 0 评论 -
C语言·自增自减运算符
运算符等级:二级结合性:从右到左++i:先加(减)1,再放到表达式里运算i++:先用本身的值算一次,表达式算完了,i再加(减)1例子:碰到先加值就是本身,等所在的表达式做完出来以后,再给自己加一个。注意:++,–运算符只能用于变量,而不能用于常量和表达式。(单目运算符)a++,b-- 对5++,(x+y)-- 错5++==5=5+1 错c语言规定:...原创 2020-03-19 17:50:48 · 716 阅读 · 0 评论 -
C语言·强制类型转换运算符
一般形式: (类型名)(表达式\常量\变量)(double)a不管a原来是什么类型,此时临时将其强制变成double类型。例:(int)(x+y)将x+y的值转换为整型(float)(5%3)将5%3的值转换成单精度型2.0注意:1、优先级2级2、(int)(x+y)与(int)x+y 【转换x加y的意思】意义不同3、类型转换得一个中间值,原变量类型没有发生变化。笔记于慕课...原创 2020-03-17 13:13:41 · 8445 阅读 · 2 评论 -
C语言·算数运算符
算术运算符求余:%求余运算符两边,必须为整型。(整数、字符都可以,实型数据不可以。)余数与被除数同号-29%4=-129%-4=1除法:/两个整数相除结果仍为整数5/3=15/3.0=1.666667(低类向高类转换)-5/3=-1(向零方向取整即去尾法,比如:3.4,取成3。)运算符结合性:当两个同级的运算符碰到一起,优先级一致了,看从左到右算还是右到左算。...原创 2020-03-16 13:33:22 · 1137 阅读 · 0 评论 -
C语言·数据基本类型总结
类型整形类:int(基整),long (长整),short(短整), long long (双长整),char(字符型)。浮点型:float(单精度),double(双精度),long double(长双精度)。无符号型: unsigned xxxx(类型)。注:char属于整型是因为char实际上储存的是整数而不是字符,即用特定的整数表示特定的字符(ASCII码)。定义整形:正整...原创 2020-03-15 18:19:57 · 1808 阅读 · 0 评论 -
C语言·sizeof运算符
sizof运算符本质:以字节为单位给出指定类型的大小运算符:sizeof()#include<stdio.h>int main(void){ int a=1; printf("int字节为%d\n",sizeof(int)); return 0;}...原创 2020-03-15 14:42:41 · 170 阅读 · 0 评论 -
C语言·基础
标识符在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。(1)标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。(尽量不要用_开头)(2)不能把C语言关键字作为用户标识符,例如if,for,while等。(3)标...原创 2020-03-15 14:33:21 · 328 阅读 · 0 评论 -
C语言·混合运算
混合运算缺省事实1一个十进制小数换算成二进制时可能会变为无限小数,为了不损失精度,计算机默认将float常量转换为double常量处理。缺省事实2对于整型常量,计算机会根据其大小,默认作为对应的有符号型整数来处理。混合运算时,系统会自动转换成同一类型计算。(在编译时已完成)横方向必转,纵方向从下往上,同类型数据之间无需转换。陷阱整数除整数答案也是整数,答案是0.unsig...原创 2020-03-14 19:27:57 · 2787 阅读 · 0 评论