C语言基础知识1

C语言的学习要知道以下这些概念,才会帮你理解的更加透彻。
1.内存
内存可以理解为就是存放数据或者指令的一个容器。内存中有好多格子,定义一个变量就是把其中的某一个空闲的格子与这个变量以某种关系进行连接起来。(比如:int i = 2 ;) i 就是变量 。是int类型的。int一般占4个字节。那么就把2这个值放进了一个类型是int的格子里。
2数据类型
C语言中的基本数据类型有:
(1)整型 :整型int(一般4个字节) 短整型short int(一般2个字节)
长整型long int (一般8个字节)
(2)浮点型:单精度float(一般占4个字节) 双精度double(一般占8个字节)
(3)字符型:char(占1个字节)。[字符型也是按整型的方式进行村粗的]
3.数据在计算机中是以何种方式存储的
以二进制的方式进行存储的
4.何为变量
变量的本质就是:内存中的一块存储空间。
5.不同的数据类型之间相互赋值会发生什么结果
//后边在写。
6.字节
char
单位关系:1Byte = 8bit
1KB = 1024Byte
1MB = 1024KB
1GB = 1024MB
7.进制 :进制很重要。
一般:二进制 十进制 十六进制 用的较多。几进制就是逢几进一。
8.输出函数printf()
int i = 33;
printf(“i = %d\n”, i); 输出显示 i = 33(以十进制进行输出)
printf(“i = %X\n”, i); 输出显示 i = 21(以十六进制进行输出)
printf(“i = %x\n”, i); 输出显示 i = 21(以十六进制进行输出)
printf(“i = %#X\n”, i); 输出显示 i = 0X21(以十六进制进行输出)
printf(“i = %#x\n”, i); 输出显示 i = 0x21(以十六进制进行输出)
输出控制符有这么几种:
%d ———————— int %ld————————long int
%c ———————— char %f ———————— float
%lf ———————— double %s———————— 字符串
%x(或者%X或者%#X) ———————— int 或 long int 或short int
%O ———————— int 或 long int 或short int
为什么需要输出控制符?
1、01组成的代码可以表示数据也可以表示指令
2、如果01组成的代码表示数据的话,那么用不同的输出控制符进行输出,输出的结果就会不同。
9.输入函数scanf() 通过键盘将数据输入到变量中去。
两种用法:
用法一:scanf(“输入控制符”,输入参数)
功能:将从键盘输入的字符转化为输入控制符所规定的格式的数据,然后存入以 输入参数的值为地址的变量中。(前边说过:变量的实质就是内存中的一块地址)
例如: scanf("%d", &i); // %i 表示i地址。&为取地址符(不含非输入控制符)
scanf(“m%d”, &i);//只要输入m123 才会输出 i = 123;
//如果输入123 那么输出 i = 一个垃圾值
//如果输入m123n,输出 i = 123 ,后边的n自动屏蔽掉了
printf(“i = %d\n” , i);
用法一:scanf(“非输入控制符 输入控制符”,输入参数)
功能:将从键盘输入的字符转化为输入控制符所规定的格式的数据,然后存入以 输入参数的值为地址的变量中。(前边说过:变量的实质就是内存中的一块地址)
【非输入控制符必须原样输入才能正确的输出】

10.常量:在计算机中是以二进制补码的形式进行存储的。

你可能感兴趣的:(C语言)