C语言复习

基础知识:


一些琐碎知识点,待补充


1.注释:

程序中用注释语句来注解程序, 提高其可读性
注释符号可以将里面的内容被C编译器所忽略。
适量恰当的增加程序注释是编程一个优秀的习惯

/* 一般程序的开头注释  */
//  分布多行时候使用此种注释         

2.换行(newline)符

将打印的字符显示在显示器下一行中 “ \n

Programming is Fun.\n

3.数据类型

类型常量举例printf字符
char‘a’,’\n’%c
_Bool0,1%i,%u
int12,-97,0xFFE0,0177%i,%x,%o
unsigned int12u,100U,0xFFu%u,%x,%o
shrot int-%hi,%hx,%ho
unsigned short int-%hu,%hx,%ho
long int12L,-200l,0xffffL%li,%lx,%lo
long long int0x5e5e5e5LL,500ll%lli,%llx,%llo
unsigned long int12UL,100ul,0xffeeUL%lu,%lx,%lo
unsigned long long int12ull,0xffeeULL%llu,%llx,%llo
float12.34f,3.1e-5f,0x1.5p10,0x1p-1%f,%g,%e,%a
double2.34,3.1e-5,0x.1p3%f,%e,%g,%a
long double12.341,3.1e-5l%Lf,%Le,%Lg

注:

  • ‘\n’ 换行符,’\r’回车符等为单个字符
  • _Bool类型仅储存数值0和1,所以格式字符为%i或%u。为简化,可使用标准头文件’ stdbool.h ‘中bool,true,false来表示。
  • 整数值的第一个数位为0,就认为该整数用八进制表示
  • 整数常量前面带有一个0和一个字符x,该数值被看作是16进制数
  • short ,long,long long,根据实际常量所需要的存储大小来决定。
  • unsigned 无符号 signed 有符号
  • %f 以标准方式显示float或double数值,%e以科学技术法方式显示float或double数值,%g由系统自动选择
  • %x以16进制格式显示字符,%o以8进制格式显示字符
  • float型0x1.5p10表示数值(1*16+0.5*1/16)2^10 ,十六进制科学计数法,p**x*代表2的x次方
  • _Complex 为复数类型_Imaginary为虚数类型
  • 2i%,2为字符宽度规格符 可以对齐需要对其的数据
  • .2f%,2为小数的精度修饰符

4.一些特别的运算符

  • 求模运算符
    ‘%’ a % b
    给出第一个值除以第二个值时的余数。
  • 类型转换运算符
    int F2;(float)F2
    暂时转换F2的数据类型,优先级仅次于一元减和一元加
  • 赋值运算符
    ‘op=’ count += 10;
    op为任意算数运算符,还可以是用于移动和掩码的位运算符。

5.循环语句

  • for
    for(初始表达式;循环条件;循环表达式)
    程序语句
    满足循环条件进行循环
  • while
    while(表达式)
    程序语句
    表达式为TRUE进入循环,为FALSE推出循环
  • do
    do
    程序语句
    while(循环表达式)
    先执行程序,循环表达式为TRUE,程序继续执行,直到结果为FALSE终止执行
  • break
    控制立即离开循环
  • continue
    循环中任何出现在continue语句之后的语句都将被跳过

6.决策语句

  • if语句
    if else 构造
    复合关系测试:&&逻辑与 ,|| 逻辑或
    嵌套 if 语句
    else if 构造
  • switch语句
    相当于 if-else语句链
  • 条件运算符
    条件? 表达式1:表达式2
    满足条件,执行表达式1,否则执行表达式2
    条件运算符自右到左分组
    e1 ? e2 : e3 ? e4 : e5 = e1 ? e2 : (e3 ? e4 : e5)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值