变量
1.变量的内存分析:内存的基本单位是byte,每一块字节都由地址
变量创建后就占用了一块固定内存空间
2.不同类型的数据变量在不同编译环境下得占用内存空间大小是不一样的
输出内存占用:printf(“char类型在当前环境占用内存字节数为:%lu\n”,sizeof(char));
3.变量创建后会分配一个地址(就是占用的第一个字节的地址)
输出内存地址的方法:int num;printf("num的地址是:%p\n",&num);
内存地址由大到小寻址,优先分配内存地址较大的字节给变量
scanf()函数
1.scanf()函数是样式化输入函数,由C语言自带的库提供
2.作用:可以按用户提供的格式从键盘上把数据输入到指定的变量之中
3.用法:①#include<stdio.h>//引入头文件,表示在这个文件里要用到里面的scanf()函数
②scanf(“格式化字符串”,变量地址); scanf(“%d”,&a);
③格式化规定字符,以“%”开始,后跟一个或几个规定字符
常用:%d整数 %f浮点数 %c单个字符 %s字符串 %p指针的值
4.特点:①可以单个或者批量输入,但两个百分号之间的分割内容必须按原样输入
②格式化字符串不能用换行符号\n,直接回车就可以表示结束并自动换行
C语言的基本运算
1.作用:数据运算
2.赋值及自增自减:=、+=、-=、++、--
sizeof
1.是C语言的一个关键字,是一种单目操作符,而不是函数
2.作用:以字节形式给出了其操作数或数据的存储大小
3.用法:sizeof变量名 或 sizeof(类型说明符,数组名或表达式)
4.特点:①sizeof是根据当前系统的编译环境去计算字节的大小
②任何的一个字符参与运算的时候,会自动变成ASCII对应的int值
有几部分内容参与运算,就叫几目操作符
a++ 单目运算 1+1 “+”有两部分参与运算,叫双目操作符
无符号的长整型:long unsigned -->%lu
关系运算
1.== 、 > 、< 、 >= 、<= 、 !=
2.作用:对数据进行比较,看是否成立
逻辑运算
1. || (或) 、&&(且) 、!(非)
2.作用:对多个表达式进行并列真假判断
3.用法:① ||只要由一边的表达式为真,则结果为真1,
两边都不成立,测结果为假0;
②&&必须两边全部为真才为真,只要有一边的表达式为假,结果为假
③!结果为假(0);则是取当前结果的反面,真假调换
三目运算符
1.判断表达式?表达式1:表达式2
2.作用:根据条件成立与否执行不同的表达式,返回不同的值,简化代码
3.特点:三个位置为表达式,不仅仅是数值,且必须有运算结果,不能定义变量
|
|