2021-01-17

学习小记

三天学习一点点,每天进步一点点!
首先来一下贺老师的博客资源
迂者-贺利坚博客
http://blog.csdn.net/sxhelijian
一些网址俱乐部
CSDN网站:www.csdn.net
企业服务:http://ems.csdn.net/
人才服务:http://job.csdn.net/
CTO俱乐部:http://cto.csdn.net/
高校俱乐部:http://student.csdn.net/
程序员杂志:http://programmer.csdn.net/
CODE平台:https://code.csdn.net/
项目外包:http://www.csto.com/
CSDN博客:http://blog.csdn.net/
CSDN论坛:http://bbs.csdn.net/
CSDN下载:http://download.csdn.net/
学习的内容更透彻。下面是我记忆的一些知识点。
Build成功的标志是—— 0 errors, 0 warnings ;sizeof(数据类型)
sizeof(表达式);当自动转换找麻烦时 可以采取强制转换,格式为(类型)(表达式)。
整型常量及其书写形式
由书写看出数据类型
123 304 25278 1 0 906
123L 304L 25278L 1L 0l 906l
用不同进制表示数据
10236 0527 06254
0531L 0765432L
10x2073 0xA3B5
0XABCD 0XF0F00000L
int 型
long 型,数字后加写L或l
8进制,在数字前加0
8进制可以使用的符号0~7
16进制,在数字前加0x或0X
16进制可以使用的符号09,以及af(A~F)
字母:a,A b,B c,C d,D e,E f,F
表示的数字:10 11 12 13 14 15
程序的可读性差要有所改进。不赋值就引用引发的“灾难“ 因为每个定义的变量都有系统所默认的值。
标识符命名规则:标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。
合法标识符:
sum, average, total, day, Student_name, month, tan, BASIC, li_ling, _all
不合法标识符:
M.D.John, $123, #33, 3G64, Ling li, C++, Zhang-ling
C语言中的关键字有很多,还有许多新增的。
auto
breakcase
charconst
continue
default
do
doubleelseenum
extern
float
for
goto
if
int
long
registerreturnshortsignedsizeof
static
struct
switchtypedefunionunsignedvoid
volatile while
01999年,C99标准新增5个关键字
inline
restrict
_Bool_Complex
_Imaginary
02011年,C11标准新增7关键字
……
在C语言中,大小写要区分,变量名一般用小写字母。当遇到包含多词的标识符时,需要各词用下划线,或首字母大写。最重要的习惯——保持一致!
其实标准库里有一组数学函数,它们可以计算出常用数学函数的函数值。
三角函数 sin cos tan
反三角函数 asin acos atan
双曲函数 sinh cosh tanh
以 e 为底的指数函数 exp
自然对数函数 log
以 10 为底的对数函数 log10
平方根 sqrt
绝对值 fabs
调用方法以sin为例:
double sin(double)
#include <math.h>
纠正了之前存在的一些错误想法,之前一直以为i++与++i一致,这是不对的。
前置++
++i 其实是先自增,自增后的i是表达式的值
后置++
i++将自增前的i作为表达式的值,后再自增
最后来一点浮点数的存储原理
一个数X的浮点形式(即科学计数法)表示为:X=M×rE
M——尾数,数 X 的有效数字,其位数反映数据的精度
r——基数,十进制的基数为10,二进制的基数为2
E——阶码,确定了数 X 的小数点的真实位置
38.25 = 0.3825×102
(38.25)10=(100110.01)2
=(.10011001×2110)2
尾数 M: .10011001
阶码 E: 110
资料来自于贺老师,加油!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值