栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言-01认识C语言程序----第一部分(下)初学适用

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言-01认识C语言程序----第一部分(下)初学适用

我们来认识一个C语言运算符:sizeof()

sizeof():

每个数据类型所占的字节大小不同,例如char类型长度为1字节,short类型为2字节,int类型为四字节。所占字节越大及容量越大,那么我们来学习sizeof的基本用法:sizeof(变量)括号里抱着变量

#include
int main()
{
    int a = 1;
    short b = 1;
    char c = 1;
    long long d = 1;
    printf("int类型大小为:%dn",sizeof(a));
    printf("short类型大小为:%dn",sizeof(b));
    printf("char类型大小为:%dn",sizeof(c));
    printf("long long类型大小为:%dn",sizeof(d));
    return 0;
}
算术运算:+ - * /

算数运算符就是用来算数的例如:

#include
int main()
{
	int a = 2, b = 4, c;
	c = a + b;
	printf("a+b=%dn",c);
	c = a * b;
	printf("a*b=%dn", c);
	c = b / a;
	printf("b/a=%dn", c);
	c = a - b;
	printf("a-b=%dn", c);
	return 0;
}
自增与自减: ++ --

例如:--num; num++; 那么区别是什么?

++在前那么就先进行++自增运算,再参与其他运算;++在后那么就先进行运算,再进行自增运算。

#include
int main()
{
	int num1 = 2, num2 = 4, num3 = 6;
	int a = (++num1) + (num2++) * (num3--);
	//后++的都是在进行完乘除加减赋值后再自己单独++的也就是
	//3+4*6=27  ++前都是先自己+1了才进行乘除加减赋值等运算
	printf("a:%dn", a);
	printf("num1:%dn", num1);
	printf("num2:%dn", num2);
	printf("num3:%dn", num3);
	return 0;
}
变量互换:

变量互换就是两个或两个变量以上交换变量本身的值,例如int a = 2,b = 4;a和b交换之后a = 4,b = 2;交换了变量a和b的值,这就叫做变量互换也就是交换。

常见的有三种变量交换方式代码如下 含解析:

#include
int main()
{
//  变量互换/交换方法1:
	int x = 2, y = 4;//交换x和y的值
	int temp = 0;//定义一个临时变量来存放
	temp = x;  // temp = x 存放x变量的值
	x = y;     // x = y 
	y = temp;  // y = temp temp变量里存放了x的值所以temp的值为2
	printf("交换后x=%dy=%dn",x,y);

//	变量互换/交换方法2:
	x = 2, y = 4;
	x = x ^ y;
	y = y ^ x;
	x = x ^ y;
// ^是什么?^ 是异或运算 有一个真那么就为真  1代表真 0代表假 例:

	printf("交换后x=%dy=%dn",x,y);
//  变量互换/交换方法3:
	x = 2, y = 4;
	x = x + y;
	y = x - y;
	x = x - y;

	printf("交换后x=%dy=%dn",x,y);
	return 0;
}
三目运算符:

常用方式:a>b?a:b  如果a大于b成立,则执行 : 左边的这个值a 如果不成立则执行右边这个值 b

使用语法如下:

#include
int main()
{
	int x = 0, y = 0;
	printf("请输入两个数判断谁大n");
	scanf_s("%d %d", &x,&y);//加入x=1,y=2,那么结果为2大
	printf("较大%dn",(x > y ? x : y));//如果x大于y则执行x,否则执行y
	return 0;
}
  数据类型与运算符讲到这里,我下期将开启结构化程序设计课题讲解                             若有不理解请深思,垫高枕头慢慢理解

                                                                多敲多打多写

          C语言-01认识C语言程序----第一部分(下)初学适用
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/923693.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号