【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,···);

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

  • 转换符及对应类型
转换符 对应类型
%c char
%d/%i int
%ld long
%s 字符串
%f double/float
%u 无符号
  • 转换格式控制

  最少占4位:

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

  格式化输入函数

  语法形式:

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

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

  scanf注意事项

  • 以回车确定输入结束。切记:只有大回车才会结束输入。
  • scanf("%d%d", &num1, &num2);  //限制输入格式。
  • 不要再格式串后面加' '字符,否则会抵消人工输入的回车。
原文地址:https://www.cnblogs.com/jiangdaohong/p/4246038.html