linux基础知识c语言,linux c 笔记-3 c语言基础知识

关键字

数据类型:

简单(7):int long short float double char enum

复杂(2):struct union

类型修饰符(8):auto unsigned signed extern register static volatile void

定义(2): typedef const

其他(1): sizeof

数据类型示意图:

3f52beb176165cf4a011d5b28b4c96e3.png

流程控制:

条件跳转(5):

if else

switch case default

循环(5):

do while

for

continue

break

无条件跳转(2):

goto

return

运算符

加减乘除:+          -           *            /

模: %

移位: >>             <<

比较: >            <            =         !=

自增/减: ++  --

数据类型详解

整型: short  int long (char)

32bit机器上

类型

字节

值范围

char

1

-128 ~ 127(有符) 或 0 ~ 255 (无符)

unsigned char

1

0 ~ 255

signed char

1

-128 ~ 127

int

2 或 4

-3 2768 ~ 3 2767 或 -21 4748 3648 ~ 21 4748 3647

unsigned int

2 或 4

0 ~ 6 5535 或 0 ~ 42 9496 7295

short

2

-3 2768 ~ 3 2767

unsigned short

2

0 ~ 6 5535

long

4

-21 4748 3648 to 21 4748 3647

unsigned long

4

0 ~ 42 9496 7295

int占用的具体字节数,不同机器环境不同,具体用sizeof查看:

#include

void main()

{

printf("sizeof inf:%d\n", sizeof(int));

}

浮点型:

类型

字节

范围

精度

float

4

1.2E-38 ~ 3.4E+38

6 decimal places

double

8

2.3E-308 ~ 1.7E+308

15 decimal places

long double

10

3.4E-4932 ~ 1.1E+4932

19 decimal places

参考:http://www.tutorialspoint.com/cprogramming/c_quick_guide.htm

C语言程序设计做题笔记之C语言基础知识&lpar;下&rpar;

C 语言是一种功能强大.简洁的计算机语言,通过它可以编写程序,指挥计算机完成指定的任务.我们可以利用C语言创建程序(即一组指令),并让计算机依指令行 事.并且C是相当灵活的,用于执行计算机程序能完成的 ...

C语言程序设计做题笔记之C语言基础知识(上)

C语言是一种功能强大.简洁的计算机语言,通过它可以编写程序,指挥计算机完成指定的任务.我们可以利用C语言创建程序(即一组指令),并让计算机依指令行事.并且C是相当灵活的,用于执行计算机程序能完成的几乎 ...

Linux学习笔记05之网络基础知识

一.OSI参考模型:适用于所有网络,现有模型,后有协议 1.应用层:应用程序.用户接口 2.表示层:编码转换.压缩.解压.加密等 3.会话层:建立.维护.拆除会话 4.传输层规定了应用程序的的接口 协 ...

复习笔记——1&period; C语言基础知识回顾

1. 数据类型 1.1 基本数据类型 整型:int, long,unsigned int,unsigned long,long long-- 字符型:char 浮点型:float, double-- ...

ios开发学习笔记001-C语言基础知识

先来学习一下C语言基础知识,总结如下: 在xcode下编写代码. 1.编写代码 2.编译:cc –c 文件名.c 编译成功会生成一个 .o的目标文件 3.链接:把目标文件.o和系统自带的库合并在一起, ...

Linux&&num;160&semi;学习笔记之超详细基础linux命令&&num;160&semi;Part&&num;160&semi;10

Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 9----------------- ...

C语言基础知识-程序流程结构

C语言基础知识-程序流程结构 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.概述 C语言支持最基本的三种程序运行结构:顺序结构,选择结构,循环结构. 顺序结构:程序按顺序执行, ...

C语言基础知识-数据类型

C语言基础知识-数据类型 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.常量与变量 1>.关键字 C的关键字共有32个. >.数据类型关键字(12个) char,s ...

OC语言基础知识

OC语言基础知识 一.面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能 ...

随机推荐

T-Shirt 估算法

T-Shirt Size Estimation (2015-05-11 22:58:18) 转载▼     产出:产品经理会对每一条需求评估上业务影响力的尺寸,如:XXXL 影响一千万人以上或是可以占 ...

linux 下查看某个端口是否被占用

lsof -i:端口号 转自: http://my.oschina.net/u/193184/blog/146885

修改linux用户密码

对于初学者来说,如何修改linux用户密码也不是件容易的事,其实非常简单,下面举例说明: 如果是以root身份登录,修改root密码.只要输入 passwd 就会出现: New password:  ...

【大盛】HTC one&sol;M7 ROM 最新本地化OrDroid8&period;2&period;6 高级、快速设置 永久root 更多自定义 稳定 流畅

了解更多:点击下载ROM和学习更多 ROM版本 HTC-one_OrDroid8.2.6 ROM作者 雪狼团队·大盛 http://weibo.com/DaShengdd Android版本 Andr ...

Android开发之扫描附近wifi热点并列表显示

近期项目中用到了wifi模块.今天做一个简单的总结. 參考:http://www.2cto.com/kf/201310/253617.html 1.如何获取wifi对象并进行操作 要操作WIFI设备, ...

SQL SERVER CHARINDEX函数

CHARINDEX函数经常常使用来在一段字符中搜索字符或者字符串.假设被搜索的字符中包括有要搜索的字符,那么这个函数返回一个非零的整数,这个整数是要搜索的字符在被搜索的字符中的開始位数.即CHARIN ...

java子类和父类中静态块、非静态块、构造函数的执行顺序

public class qqqq extends Parent{ public static void main(String[] args) { new Child(); } } class Pa ...

简易RPC框架-过滤器机制

*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...

Go笔记-变量

声明变量的一般形式:     var indentifier type 实例:     var a int     var b bool     var str string     var (    ...

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值