C 语言漫谈(一)

C 语言漫谈
C语言是1972年由美国Dennis Ritchie 设计发明的,并首次在UNIX操作系统的DECPDP-11 计算机上使用.他由早期的编程语言BCPL发展演变而来.随着微型计算机的发展,出现了许多C语言版本,由于没有统一的标准使得这些C语言之间出现了一些不一致的地方.为改变这种情况,美国国家标准研究所(ANSI)为C 语言制定了一套ANSI标准,成为现行的C语言标准.

C 语言窥探

一.
1.标注

// 单行标注 : 只注释一行.但在文字自行 换行时仍对其进行性标注,人为换行则不再对换行内容进行标注.
/* */ 多行标注在符号区间内可自由换行

2.基本数据类型

char 字符类型 包含 ‘a~z’ ‘A~Z’ ‘0~9’ 等共256个
本图来自百度
int 整形类型 数字1,2,3,4,5,6,7,8,9,0等
short 短整型 数字1,2,3,4,5,6,7,8,9,0等
long 长整形 数字1,2,3,4,5,6,7,8,9,0等
(以上三中整形却别在于所占内存空间大小不同)
float 浮点型 数字 1.1,1.2,1.3,1.4等
double 双精度浮点型 数字1.1,1.2,1.3,1.4等
(以上两种浮点型区别在于单精度的数值范围只能小于3.4*10^38,超过以上范围时用双精度,双精度在内存中占用8字节,有效位数为15~16位.单精度占用4字节,有效位数为6~7位.)
不同数据类型的存储空间不同,存储空间决定了数据类型能够存储数据的范围

    (1)char 1  short 2  int 4  long 8  float 4  double 8
    (2)数据类型的存储空间与操作系统有关,并不是统一的。但是有一个原则:short <= int <= long <= long long

3.常量变量

在程序运行过程中,值始终不变的量称为常量
例: 整型常量 10 12 15
浮点型常量 5.5 6.7 8.9
字符常量 ‘a’ ’ B’ ‘#
在程序运行过程中,值可以改变的量称为变量
定义变量包含 类型修饰符 变量名 = 初始值
例: 定义一个整形变量 变量名为 age,初始值为 20

int age = 20

定义一个字符变量,变量名为name,初始值为w

char name = w

定义一个浮点型变量,变量名为number,初始值为8.8

float number = 8.8

变量名应该符合以下定义原则
1.变量名由数字,字母,下划线组成,但不能以数字开头.
2.不能与系统保留字同名.
3.不能使用重复的变量名.
4.见名知意(代码规范).驼峰命名法 teacherName studentName

4输入输出函数

printf—–输入函数

printf("十万代码成就十万年薪");
int a = 0;
printf("%d",a);//整型输出--%d  浮点型输出--%f               //字符型输出---$c  字符串输出%s

scanf—–输入函数

int a = 0;
scanf("%d",&a);//&---取地址符
printf("%d",a);

5.有关进制

计算机只能识别二进制
二进制只包含0和2.
八进制包含0~7.
十六进制包含0~15但是以a~f分别代表10~15

进制转换方法

连除倒取余
举例 42转换成二进制/*42转换为二进制为101010

      被除数
  除数  42余数
   2  21  0
   2  10  1
   2  5   0
   2  2   1
   2  1   0
   2  0   1

按权求和法
举例 将二进制数101010转换为十进制数42
1 0 1 0 1 0
2^5 2^4 2^3 2^2 2^1 2^0
1*2^5 +0*2^4+1*2^3+0*2^2+1*2^1+0*2^0=42

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值