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

2021.10.14—11.11,C语言总结

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

2021.10.14—11.11,C语言总结

#include 
//预处理命令 ,相当于给了一个包文件
//文件包含命令 ,给了包以后就可以执行内部代码 
//前置双斜杠即注释,注释的代码不会编译执行 
//ctrl+n新建源代码,新建后保存为.c文件
//ctrl+z撤销代码,ctrl+y 取消撤销 
int main(){
	//书写自己的代码 
	//printf("输入内容");
    //scanf("输出内容");
	//所有的符号都需要是英文半角
	//每一条代码结束时都需要加分号; 
    //变量相当于在内存中分配一个位置,存储内容
	//int+自定义变量名字,用于声明变量,在内存中分配位置 
	//例:把500的值放到a对应内存里面 
	//a=500;

	//声明变量的时,每一个变量对应都有格式控制符 
	//int声明的是整数,%d对应的是整数;float属浮点型数据类,指有小数表达的数值,对应的%f即小数.

	//输出变量的格式时,如printf(“%d”,a)printf("xxx学生成绩%d,%d",a,b);
	//%d最终会被a替换,变量不能在引号内部.

    int x;
    //声明变量,声明变量获取的对应地址
	printf("请输入为整数的成绩:n");
    //提示输入值,n为换行字符
	scanf("%d",&x);
    //&变量获取对应地址,把输入的值赋值给x
}
#include 
//程序从上到下一步步执行,以最后一次赋值为准  
int main(){
	//标识符用于标识变量、符号常量、数组、函数、文件等名字的有效字符序列
    //标识符只能由字母、数字、下划线组成,且第一个字符必须为字母或下划线
    //标识符中的字母是区分大小写的,一般情况下变量名用小写字母,特殊的标识符用大写字母
    //关键字不能够作为用户标识符
    //ANSI标准中规定了32个符号为基本关键字
    //auto break case char const continue default do double do double else enum exern float for goto if int long register return short signed sizeof static struct switch typedef union  unsigned void
    //除关键字外,尽量不要使用main、printf等库函数的名字作为用户的标识符
    //变量名不能冲突
    //变量可以同时声明/定义多个
    int a,b,c;
	printf("请输入三位数n");
	//提示输入 
	scanf("%d%d%d",&a,&b,&c);
    //把输入的值存储在a,b,c内 	 
	printf("您输入的数据是%d,%d,%d",a,b,c);
    //输出使用者刚刚输入的数值,%d最终会被a或b或c替换
} 
#include 
int main(){
    //算术运算符主要包括加(+)、减(-)、乘(*)、除(/)、求模(%)、赋值(=)、(++)
    //变量a++ 则先把a的值作为表达式的值,a自身加1
	//变量++a 则先把a的值加1,把加1以后a的值作为表达式的值
    //变量a--把a的值作为表达式的值,a自身减1
	//变量--a先把a的值减1,把减1以后a的值作为表达式的值
    //变量a++、++a、a--、--a是一个表达式,可以单独执行
    int a=10;
	 a--;
	 ++a;
	 a--;
	 int b=a--;
	 int c=--a;
	 --a;
	 printf("a的值是%d,b的值是%d,c的值是%d",a,b,c); 

    //int a=100;
	//float b=100.222; 
	//float c=b*2-10;
    //把 b*2-10的值赋值给c 
	//printf("%f",c);
    //输出对应的值
    //通过以上表达式计算值,表达式即由一些变量或者数字加运算符组成,数学中称为式子
	//=赋值运算,把右边的值赋值给左边 
	//%求余运算,余数的正负由被除数决定

    //int a=1;
	//while(a<=100){
	//	if(a%5==0){
	//		printf("%dn",a);
	//	}
	//	a++;
	//}
    //以上例子应用求余运算

    //while(条件){
    //  只要条件为真,执行代码
    //}
    //以上补充
}
#include 
int main(){
    //关系运算符用于两个数值的比较,C语言中关系运算符有六个
	//关系运算符:大于(>), 小于(<),大于等于(>=),小于等于(<=),等于(==),不相等(!=)

    //逻辑运算符,C语言中的逻辑运算符有以下3个
    //逻辑与(&&),逻辑或(||),逻辑非(!)
    //逻辑表达式即用逻辑运算符将关系表达式或其他逻辑量连接起来的式子就是逻辑表达式

    //条件运算符,C语言中有一种三元运算符,由两个符号(?和:)组成,被称为条件运算符
    //例子:表达式1?表达式2:表达式3
    //当表达式1的值为真时,则以表达式2的值作为条件表达式的值,否则以条件表达式3的值作为条件表达式的值
    //条件运算符的优先级是最低的

    //=赋值 把右边的值赋值给左边,赋值语句一般都为真 
    //单分支if语句
	//if(输入条件判断表达式){
	//	该条件为真的时候,执行该行代码	
	//} 

    //多分支if语句
    
    //双分支if-else语句
    //if(条件){
	//	条件为真的时候,执行 
	//} else{
	//	条件为假的时候,执行 
	//} 
	int a;
	printf("请输入1-100成绩n");
	scanf("%d",&a);
	if(a>=60){
		printf("合格");	 
	} else{
		printf("不合格");
	}
    
    //if与else配对使用时,则可利用其跳楼现象
    //if(条件1){
	//	条件1为真的时候,执行此行代码 跳出if语句,下面的代码不会执行 
	//}else if(条件2){
	//	条件2为真的时候,执行此行代码 跳出if语句,下面的代码不会执行 
	//}else if(条件3){
	//	条件3为真的时候,执行此行代码 跳出if语句,下面的代码不会执行 
	//}..... else{
	//  以上条件都不符合的时候执行此行代码
    //}
}
#include 
int main(){
    //switch语句处理多分支选择问题时解决if语句冗长问题
    //switch(条件){
	//  case 条件对应的值1: 执行此行代码; break; break终止语句执行 
	//	case 条件对应的值2: 执行此行代码; break; 
	//	case 条件对应的值3: 执行此行代码; break;
	//	default:以上都不符合时执行此行代码;
	//} 

    //switch后面为表达式的值,case后面为常量表达式的值,且必须是整型或字符型
    //每个case后面的常量表达式的值必须各不相同
    //switch语句没有if语句的跳楼现象,break语句的作用是跳出switch语句
    //一般情况下case语句后需要有break语句,否则程序会继续执行下一行case后面的语句
    //case后面的语句也可以是一个switch语句,switch语句可以嵌套。此时,break的作用就是跳出本层switch语句
    int x,y,a,b;
	x=1,y=0,a=0,b=0;
	switch(x){
		case 1:switch(y){
			case 0:a++;break;
			case 1:b++;break;
		}
		case 2:a++;b++;break;
		case 3:a++;b++;
	}
	printf("%d,%d",a,b);
    //以上例子应用switch的嵌套形式以及没有跳楼现象的特性,计算值
}

凌晨1:41爆肝完成,nice

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/510954.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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