c语言基础(1)

c语言:c语言虽然没有一些高级语言易学,门槛高。但是它仍具有一些其他的语言所无法具有的。它能直接操作硬件,不像其他语言需要转c语言,才能操作硬件,且c语言运行效率高。而且,c语言有着一致性,高度统一。

c语言的基本数据类型:
1、空类型(void):表示没有数据(没有结果、没有参数),也可以表示某种任意类型的数据。
2、字符型(char)(1个字节)。
3、数值型:分为整型和实型。
实型:分为单精度(float 4个字节)和双精度(double 8个字节)。
整型:长整型(long 4个字节)短整型(short 2个字节)整型(int 4个字节),这三种每种还要细分有无符号,列如:有符号整型(signed int 【signed一般省略】)无符号整型(unsigned int【unsigned不可省略】)。

以char和unsigned char为列,举列char数据的容量。
首先,一个字节等于8位(bit)。有无符号的区别在于最高位,有符号的最高会被用于确定符号。最高位为1,表示是负数。反之,为0,就是正数。unsigned char 也就是8位bit,所以unsigned char的范围就是0~2^8-1。同理可得,char 的范围就是-128 ~127。其中要注意的是0这个数的正负数。二进制00000000表示0的补码,而10000000表示的则是-128,负数的最小值。

注:正数的补码还是本身,负数是用补码表示的。

sizeof():求数据类型的长度。注:以字节为单位。
strlen:统计字符串的长度。遇到‘\0’或者0结束,计算‘\0’或者0之前的长度。

#include<stdio.h> :存放函数的申明,自定义的申明,宏定义。
int main() :main函数,程序中有且只有一个。
int表示main函数的返回值,和return 0;相呼应。

const int b=0; :const只修饰变量,不能通过修改b的值来改变相对应的内容,可以通过其他方式(如地址)等方式改变其内容。

1、以‘0x’开头的整型常量表示的是十六进制。
2、以‘0’开头的整型常量表示的是八进制。
3、十进制正常表示,long int常量一般在数据后面加上l(L),unsigned int常量一般在数据后面加u(U);

常用转义字符:
‘\n’:换行。 ‘\t’ :空一个tab位。

常用的格式说明符:
%d:有符号十进制输出。
%o:八进制。
%x:十六进制。
%u:无符号输出。
%c:单字符输出。
%s:字符串输出。
%f:浮点型输出。 (注:%nf:n表示总长度,整数位加上小数点,小数点算一位。%n.xf:x表示要求到小数点后x位。)

运算符:
1、&&:前后两个条件都为真才为真。||:前后两个条件都为假,才为假。 注:&&第一个条件为假,则不会运算后面条件。同理,||第一个条件为真,不会运算后面条件。
2、>> << :右移和左移符号。举列:a >> 2 指a整体右移两个位,最右边原来两位消失,最左边新来的两位由0补上。
3、++ – :直接举列 a++和++a。a++表示先使用a进行运算,然后a的数值+1。++a表示,a先+1,然后a带入运算。

/2019/7/21

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值