C语言笔记

1、数字在计算机中都是以二进制储存的
 2、实型常量可以称为实数,也可以称为浮点数
 3、字符型常量:用一对单引号括起来的任意字符
 4、   字符串常量:用一对双引号括起来的零个或多个字符
 5、默认的int为有符号整数,无符号整数后跟U或u不能表示成小于0的数,长整型常量后跟L或l开表示无符号长整型常量由常量值后跟LU Lu iU或iu表示
 6、指数形式用e或E来代表以10为底的指数
 7、getchar()和putchar()是C标准函数库中专门用于字符输入/输出的函数。函数putchar()的作用是把一个字符输出到屏幕的当前光标位置。而函数getchar()的作用是从系统隐含指定的输入设备输入一个字符,按回车键表示输入结束,读入的字符会自动被回显到屏幕上
 8、//   //为C++的风格但只能占一行
     /*    */为C的风格,一行写不下,可以继续在下一行书写,注释不可以嵌套,不能在一个注释中添加另一个注释。
 9、基本整型 int
     长整型 long
     短整型 short
     无符号整型 unsigned
     单精度实型 float
     双精度实型 double
     长双精度实型 long double
     字符型char
 10、增1和减1运算的例子
m=n++        等价于m=n.n=n+1
m=n--                m=n.n=n-1      
m=++n                n=n+1.m=n
m=--n                n=n-1.m=n
 11、同printf()函数一样scanf()函数也是C的标准输入输出,scanf()函数用键盘输入一个数%lf指定输入的数据类型应为双精度实型,&称为取地址运算符。
 12、%d输出带符号的十进制整数。
%c输出一个字符。
%f以十进制形式输出实数,包括单,双精度,整数部分全部输出,隐含输出6位小数,输出的数字并非都是有效数字,单精度实数有效位数一般为7位,双精度实数的有效位数一般为16位。
%e以指数形式输出实数要求小数点前必须有且仅有1位非零数字
%E以指数形式输出实数%%输出百分号
13、scanf()输入数值型数据时,遇到以下几种情况都认为数据输入结束
遇到空格符,回车符,制表符
达到输入域宽
遇非法字符输入
14、将两个操作数连接起来组成的表达式为关系表达式,通常用于表达一个判断条件“真”非0,“假”为0
15、用于双分支控制的条件语句
一般形式为
if
else
16、由条件运算符及其相应的操作符构成的表达式称为条件表达式
17、用于多分支控制的条件语句
if(语句1)
else if(语句2)
else if语句3)
.
.
.
.
else if(语句m)
else(语句m+1)
18、用于多路的switch语句
一般形式
switch
{
     case常量1:
            可执行语句序列1
     case常量2:
             可执行语句序列2
     case常量n:
              可执行语句序列n
     default:
              可执行语句序列n+1
}       
switch后面的表达式只能是char型或int型
case后面接着的是常量
常量与case中间至少有一个空格,常量的后面是冒号,常量的类型应与switch后括号内表达式的类型一致 。
19、逻辑运算符  类  型   含  义    优先级    结合性
          !        单目    逻辑非     最高   从右向左
         &&        双目    逻辑与     较高   从左向右
          ||         双目    逻辑或     较低   从左向右
注意:运算符&&和||都具有"短路"特性
20、常用运算符的优先级与结合性
     一,一元运算符 逻辑非!   求相反数-   ++  --  sizeof类型强制转换等  结合方向  右到左
     二,算数运算符 *  /   %   高于  +-  
左到右
     三,关系运算符<   <=   >   >=   高于==   !=   左到右
     四,逻辑运算符   除逻辑非之外,&&高于  ||   
左到右
     五,赋值运算符  =  +=  -=   *=   /=    %=
右到左

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值