2 变量、常量、printf、scanf
来源:互联网 发布:淘宝店铺头像在线制作 编辑:程序博客网 时间:2024/04/28 12:24
基础知识
1.如何定义变量:
数据类型 变量名 = 要赋的值
等价于:
数据类型 变量名;
变量名 = 要赋的值;
举例子:
int i = 3 ; 等价于 int i ; i = 3 ;
int i , j ; 等价于 int i ; int j ;
int i , j = 3 ; 等价于 int i ; int j , j = 3 ;
int i = 3 , j = 5 ; 等价于 int i ; int j ; i = 3 ; j = 5 ;
int i , j ; i = j = 5 ; 等价于 int i , j ; i = 5 ; j = 5 ;
2.变量为什么必须初始化?
初始化就是赋值的意思。
#include<stdio.h>
int main(void)
{
int i ;
printf("%d\n",i) ;
return i;
}
若是不初始化,其内存中可能是上一个程序遗留下来的垃圾数据。 则输出的数据就是固定的一个垃圾数据
#include<stdio.h>
int main(void)
{
int i;
i=3; //3最终存放在内存中,程序终止后3所占的空间被释放//
printf("i=%d\n",i);
return 0;
}
变量的本质就是内存中的一段存储空间
3.常量
整数:十进制: 传统的写法
十六进制: 前面加0x或0X(零)
八进制: 前面加0(零)
4.什么是字节?
字节就是存储数据的单位,并且是硬件所能访问的最小单位
1字节 = 8位(位是最小单位)
1K = 1024字节
1M = 1024K
1G = 1024M
整型 int占4个字节
char占1个字节
5. ASCII码 : 不是一个值,而是一个规定,规定了不同的字符是哪个整数值去表示
它规定了
‘A’-----65
‘B’-----66
'a'-----97
'b'-----98
'0'-----48
5.printf的用法:
1)printf(“ 字符串 \n”); (字符串可以是中文也可以是英文) 如 printf(“ 哈哈 !\n ”)
2)printf(“ 输出控制符 ”,输出参数); 如int i = 10
printf (" %d\n ", i) //d表示十进制输出
3)printf(“ 输出控制符1,输出控制符2 ... ”,输出参数1,输出控制符和输出参数的个数必须一一对应);
如printf ( “ %d %d\n ”, j, k ) ; //OK
printf ( " %d\n ", j, k ) ; //error 输出控制符和输出参数的个数不匹配
4)printf(“ 输出控制符 非输出控制符 ”,输出参数); 如printf( " i = %d, j = %d\n ", j, k );
6.scanf:
通过键盘将数据输入到变量中
1)scanf( " 输入控制符 ",输入参数 ); 将从键盘输入的字符转化为输入控制符所规定格式数据,然后存入以输入参数的值为地址的变量中
{
int i ;
scanf( " m%d ", &i ); //m123 正确的输入 123 非法的输入 d后不要加\n
printf( " i = %d\n ", i );
return 0;
}
2)scanf( " 非输入控制符 ",输入参数 ); 将从键盘输入的字符转化为输入控制符所规定格式数据,然后存入以输入参数的值为地址的变量中,非输入控制符 必须原样输入
在使用scanf之前最好先使用printf提示用户以什么样的方式输入
scanf中尽量不要使用非输入控制符,尤其不要用\n
应该编写代码对用户的非法输入做适当的处理【非重点】
- 2 变量、常量、printf、scanf
- 【Xcode学C-2】常量、变量、scanf、printf以及各种运算符介绍
- d2 关键字 标识符定义规范 常量变量 作用域 printf scanf
- C语言基础(二)常量、变量、类型转换、转义符、printf、scanf
- 黑马程序员————c语言基本知识——数据,标识符,常量,变量,printf ,scanf等基本知识
- C语言(2)数据类型、常量、Printf、sizeof、scanf的使用
- printf & scanf
- printf,scanf
- scanf-printf
- scanf && printf
- printf、scanf
- printf scanf
- printf scanf
- scanf和printf处理64位整型变量
- 黑马程序员——变量、printf函数、scanf函数
- printf|scanf注意事项
- 用好printf和scanf
- printf与scanf
- Mac下安装opencv-python
- 解决 U盘安装Centos后拔除U盘无法启动问题方法,重新建立引导分区
- 起泡法排序
- 常用小方法的整理(1)
- jQuery mobile 监听页面的各种生命周期
- 2 变量、常量、printf、scanf
- MTK Camera 开机启动流程
- gnirtSafoslewoVesreveR.345
- 类对象和类指针的区别
- KINECT+opencv(1)将骨骼图像转化为深度图像后姿势识别
- 选择排序
- Android 判断json格式, 将错误信息提交给服务器
- sed命令
- MWC-MWC2.3代码RC数据接收代码理解