【C语言学习】-01 C基础

本文目录:

0.进制转换

1.C数据类型

2.常量变量

3.运算符

4.表达式

5.格式化输入输出

                                                                                                                                                                                                                                                                                                                回到顶部

0.进制转换                                                     

  在计算机中存储的数据,主要是以二进制形式存在,而我们生活中主要使用的有十进制(货币、计数等)、六十进制、三十进制等。在计算机世界中,机器看不懂这些进制表达的内涵,而二进制又不便于程序员阅读,因此,我们在程序开发过程中,需要了解十进制数和二进制数的相互转换。而计算机也有时候把二进制数转换为八进制数或者十六进制数,我们也需要了解。

  其中,二进制和十进制数的转换是重点

//快捷键
//command + z        :撤销
//command + alt + [ 或者 ]:代码上下移动

  进制:进位机制(进位⽅方法)。

  基数:也叫底数,基数为n,代表n进制。
  位权:从个位开始,向左一次编号为0,1...x,分别代表n进制的x次方。  
  计算机中常见的进制:二进制、八进制、十六进制和十进制  
  为了区别不同进制的数,八进制以0开头、⼗十六进制以0x开头   
  进制转换:
  • x进制转十进制:按权求和
  • 十进制转x进制:连除倒取余 
  详细转换方法查阅网络
1.C数据类型

  据类型作用:

  • 规定同期存储的大小
  • 规定容器存放的数据类型 

  分类:

关键字说明字节大小
char字符类型1
short短整型类型2
int整型类型4
float单精度浮点类型4
long长整型类型4或8
double双精度浮点类型8

 

2.常量变量

  常量:在程序运行期间的值不能被改变的量。

  常量类型:

  • 整型常量:1 , 2
  • 浮点型常量:0.2
  • 字符型常量:'a', 'C'

  变量:变量代表一个存储区域

  存储区域存储的内容就是变量的值,变量的值可以在程序运行期间被改变。

  变量定义

  • 由三部分组成:

  类型修饰符  变量名 = 初始值;

  例如:int  a = 0;

  注意:在使用变量之前必须对变量进行定义。

  变量命名规则

  • 只能由数字、字母、下划线组成,并且数字不能开头。
  • 不可以与系统保留字同名。
  • 不能使用重复的变量名。
  • 见名知意(规范)。

3.运算符

  赋值运算符

  • 用于给变量赋值,将右边的值赋给左边的变量。

  age = 12;

  算数运算符

算数运算符
算数运算符说明注意事项
+加法运算 
-减法运算 
*乘法运算 
/除法运算整型相除取整;除数不为0
%取余运算两边均为整数
++递增运算运算符在前,先执行;运算符在后,后执行
--递减运算

  复合运算符

算数运算符语法含义
+=a += b;a = a + b;
-=a -= b;a =  a - b;
*=a *= b;a = a * b;
/=a /= b;a = a / b;
%=a %= b;a = a % b;

 

4.表达式

  表达式

  • 表达式:常量、变量与运算符的组合。

  例如:

  a + 3

  a += b

  注:表达式都会有返回值。

  语句

  • 语句是程序执行的最小单位,以分号结尾。

5.格式化输入输出 

  格式化输出函数printf

  • 语法形式:

  printf(格式串,表达式1,表达式2,···);

  格式串由普通字符和转换符构成

  • 转换符及对应类型
转换符对应类型
%cchar
%d/%iint
%ldlong
%s字符串
%fdouble/float
%u无符号
  • 转换格式控制

  最少占4位:

printf(“%04d” ,12); //不⾜足位补0
printf(“%4.2f”,1.2345); //保留⼩小数点后两位 
printf(“%-4d” ,112); //左对⻬齐!
  • 转义序列
转移字符说明
\n回车符
\\打印\
%%打印%

  格式化输入函数

  语法形式:

  scanf(格式串,表达式1,表达式2,···);

  如果读入的数据项类型与格式符匹配,继续读入;否则不再查看剩余部分,立即返回。

  scanf注意事项

  • 以回车确定输入结束。切记:只有大回车才会结束输入。
  • scanf("%d%d", &num1, &num2);  //限制输入格式。
  • 不要再格式串后面加'\n'字符,否则会抵消人工输入的回车。

 

转载于:https://www.cnblogs.com/jiangdaohong/p/4246038.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值