您的位置:首页 > 编程语言 > C语言/C++

C语言_变量的使用

2015-11-26 12:02 435 查看
#include<stdio.h>

int main(int argc,const char * argc[])

{

printf("1");

printf("2');

printf("3");

//该让你知道程序默认从上而下一步一步允许

print("\n============================>\n');

/*

转义符有

\r回车
\n换行
\t制表符
\\反斜杠
\'单引号
\''双引号
\0控制符
变量的定义

1.变量名由字母、数字、下划线组成,首字母不能是数字。字

母区分大小写,变量名一般是小写字母开头。

2.可以使用$。

变量类型 变量名;

如:int a;

float b;

变量类型

数组类型 int array[ ];
布尔型 bool 非0代表true,0代表false 例如:bool b;
结构体  struct;
共用体 union;
枚举  enum;


名称占用字节用例
short2short a=10;
int 4int a=10;
long 8long a=10L;
long long 8long long a=10L;
float4float a=10.0f;
double8double a=10.0;
long double16long double a=10.0L;
char1char a='1';
赋值分为

1.直接赋值

char ch;

ch='a';

printf("%c \n",ch);

2.变量赋值

int a;

int b;

a=b;

3.控制台赋值

int a;

scanf("%d".&a);

常量

需要在最上面写上

#define MAX 100

记得定义常量后面不需要加“;”.

C语言最简单的类型是:整型,实型,字符型

C语言中得运算符分为

1.算术运算符

包含:+,-,*,/,%,++,--

a++;

相当于a=a+1;

2.赋值运算符

分为简单的=,复合运算赋值+=,-=,/=,%=

a+=b

3.关系运算符

包含>,<,==,>=,<=,!=

如:int a=10,b=11;

bool i = a<b;

4.逻辑运算符

分为:&&(与),||(或) ,!(非),与& 、位或|、位非~、位异或^、左移<<、右移>>。

<<左移一位相当于乘2,>>右移一位相当于除2

&& 运算符号式两边相同为真时值为真,

||运算符是两边相同为假时为假

如:int i=10;

((3>4)&&i+1)

问等于多少?

这是3>4为假按照&&的逻辑右边是不执行的所有i=10

一.运算符

1.三目运算符

判断表达式?语句1:语句2;

如:int a=10,b=11,c;

c=a>b?a:b;

输出c=11;

2.求直接运算符
sizeof();//求字节函数

如:

int a=10;

long len=sizeof(a);

3.强制转换运算符

(类型名)(表达式或每个变量)

如:

int a=1,b=1;

float b;

b=(float)(a+b);

================优先级=======================

优先级运算符结合方向
1(),[],->左到右
2! ~ ++ -- * (type) sizeof -

右到左
3*,/,%左到右
4+,-左到右
5>,>=,<.<=左到右
6==,!=左到右
7?,:右到左
8=,+=,-=,*=,%=右到左
相当于:a=a+b;

比如:

int a=1,b=1;

a+++b;

问c等于多少?

现要考虑优先级问题

理解为:a++ + b

a++为后加

先a+b先 的值为2

=============================表达式的数据类型的优先级================================

double<-float

double<-long<-unsigned<-int <-char,short

*/

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: