C PrimerPlus学习

第一章
  • 数据存储在计算机中的实际形式:其一,储存在计算机中的所有内容都是数字。计算机以数字形式储存数字和字符(如,在文本文档中使用的字母)。每个字符都有一个数字码。计算机载入寄存器的指令也以数字形式储存,指令集中的每条指令都有一个数字码。其二,计算机程序最终必须以数字指令码(即,机器语言)来表示。
  • 语言标准
标准年份
C89/C90标准1989/1990
C99标准1994
C11标准2007
  • 文件名 是基本名(basename)与扩展名(extension)的组合,在文件名中,点号(.)前面的部分称为基本名,后面的部分称为扩展名
  • 目标代码文件缺失启动代码,启动代码充当着程序和操作系统之间的接口。链接器的作用是把编写目标代码、系统标准启动代码和库代码这三部分合并成一个文件,即可执行文件链接器
  • UNIX系统提供的C编译器通常来自一些其他源,然后以cc命令作为比编译器的别名。(Ubuntu有cc命令) -----> Linux 下 cc 一般是一个符号连接,指向 gcc
    编译器 cc、gcc、g++、CC 的区别
siasun@ubuntu:~$ which cc
/usr/bin/cc
siasun@ubuntu:~$ ll /usr/bin/cc
lrwxrwxrwx 1 root root 20 6月   4 18:26 /usr/bin/cc -> /etc/alternatives/cc*
siasun@ubuntu:~$ ll /etc/alternatives/cc
lrwxrwxrwx 1 root root 12 6月   4 18:26 /etc/alternatives/cc -> /usr/bin/gcc*
siasun@ubuntu:~$ 
第三章
  • 打印时要显示各进制前缀0、0x、必须使用%#o、%#x ----> %#x、%d称为 转换说明
int b = 100;
printf("%o    0x%x\n", b, b);
printf("%#o   %#x\n", b, b);

144    0x64
0144   0x64
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值