C语言复习

原创 2018年04月17日 21:04:36

基础知识:


一些琐碎知识点,待补充


1.注释:

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

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

2.换行(newline)符

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

Programming is Fun.\n

3.数据类型

类型 常量举例 printf字符
char ‘a’,’\n’ %c
_Bool 0,1 %i,%u
int 12,-97,0xFFE0,0177 %i,%x,%o
unsigned int 12u,100U,0xFFu %u,%x,%o
shrot int - %hi,%hx,%ho
unsigned short int - %hu,%hx,%ho
long int 12L,-200l,0xffffL %li,%lx,%lo
long long int 0x5e5e5e5LL,500ll %lli,%llx,%llo
unsigned long int 12UL,100ul,0xffeeUL %lu,%lx,%lo
unsigned long long int 12ull,0xffeeULL %llu,%llx,%llo
float 12.34f,3.1e-5f,0x1.5p10,0x1p-1 %f,%g,%e,%a
double 2.34,3.1e-5,0x.1p3 %f,%e,%g,%a
long double 12.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)

C语言考研复习小笔记

数据类型: 八进制数:一般以0开头; 十六进制数:以0x开头; 字符数据:单字符以char 定义,每个字母对应有ASCII码,小写字母比大写字母大32,A的ASCII码为65,字...
  • kellen_f
  • kellen_f
  • 2017-07-15 16:02:03
  • 523

C语言复习(1)

C语言从键盘输入数据 程序是人机交互的媒介,有输出必然也有输入。在C语言中,有多个函数可以从键盘获得用户输入: scanf():和 printf() 类似,scanf() 可以输入多种类型...
  • bcbobo21cn
  • bcbobo21cn
  • 2016-06-24 17:01:27
  • 489

C语言期末复习必备资料

  • 2010年07月05日 20:22
  • 550KB
  • 下载

C语言程序设计一小时复习(谭浩强老师那本)

一、1。C程序在UNIX系统下运行 cc a.c 默认的所有输出为 a.out.    可改,如: cc -o f.out f.c2。程序包括两个方面,一是对数据的描述也就是数据结构;二是对操作的描述...
  • lryl1218
  • lryl1218
  • 2011-05-11 10:50:00
  • 1419

C语言总复习

  • 2015年12月14日 15:57
  • 256KB
  • 下载

【C语言复习(十二)】数组基础

1、数组的概念 数组是相同类型的变量的有序集合;如int num[5]; 00 2、数组地址与数组名 数组名代表数组首元素的地址; 数组的起始地址需要使用取地址符&才能得到; 数组首元素的...
  • CMbug
  • CMbug
  • 2014-06-15 17:50:16
  • 598

C语言复习C语言复习C语言复习C语言复习C语言复习

  • 2010年04月06日 20:30
  • 1.2MB
  • 下载

对复习大纲及C语言几个重要知识点的理解

 对复习大纲及C语言几个重要知识点的理解作者:    汤伟E-mail: tw0814@sina.comQQ:      17834798,各个群中,我都加入了。声明:    1、本文档仅供菜鸟参考,...
  • ufool
  • ufool
  • 2006-12-07 06:02:00
  • 2491

西工大C语言考试题

  • 2015年12月12日 10:37
  • 26.83MB
  • 下载

c语言上机考试复习总结

  • 2009年12月19日 14:41
  • 81KB
  • 下载
收藏助手
不良信息举报
您举报文章:C语言复习
举报原因:
原因补充:

(最多只允许输入30个字)