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

1. 基础

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

1. 基础

基础
    • 变量定义
    • ACS码的打印
    • 除法计算(浮点型的特性)
    • scanf函数
    • get_put函数
    • 三数从小到大排序(if语句)
    • 字母的大小写转换(if...else...语句)
    • 学生成绩(switch语句)
    • 1到100之和(while语句)
    • 1到100能被5整除的整数(continue)

变量定义
	变量的具备四个特性:
		变量名 变量类型 变量值 存储空间(地址)

	变量的内存空间(32位)
		1个字节 = 8bit 
		int、float 占4个字节,说明32位 是2的32次方的存储空间范围
		char 	   占1个字节,说明32位 是2的8次方的存储空间范围
ACS码的打印
#include 
int main()
{
        char c = 'a';
        char e = 'A';
        printf("%c,%dn",c,c);
        printf("%c,%dn",e,e);
        // “字符” 与 “字符的十进制”
        return 0;
}

除法计算(浮点型的特性)
#include 
int main()
{
        float ret;
        int data1 = 10;
        int data2 = 3;
        ret = (float)data1/data2;
        // ret为浮点型 被除数or除数要强制转换浮点型
       
        printf("ret = %f n",ret);
         // %f 对应的是 浮点型

        float a = 333.345789;
        printf("%.4f n",a);
        // 进行四舍五入 保留4位小数
        return 0;
}

scanf函数
scanf的注意事项 
			a.最佳使用方式,一个scanf对应一个变量输入,不要一连串的输入
		    b.按""(引号)内的字符串进行原样输入

		例:scanf("%d%d%d",&data1,&data2,&data3);
			输入过程中,整型输入,可每输入一个数后,以空格or回车的方式分割开来
		   scanf("%c%c%c",&data1,&data2,&data3);
			输入过程中,字符输入,直接输入三个字符回车就输入完毕了,空格也算是一种字符

		混合输入:				
			int data1,char data2,float data3;
			scanf("%d%c%f",&data1,&data2,&data3);
			printf("data1=%d,data2=%c,data3=%fn",data1,data2,data3);
			输入过程:123c7.8 	打印结果:data1=123,data2=c,data3=7.8
get_put函数

puts与printf的区别
1.puts自动换行
2.printf是可以输出多种类型

#include 

int main()
{
        char c;
        puts("请输入一个字符");
        c = getchar();
        puts("你输入的字符是");
        putchar(c);
        // getchar 与 putchar 可输入或输出一个字符
        return 0;
}

三数从小到大排序(if语句)
#include 
// 第一次:第一个数与第二个数比较  确认第二个数是相对较大值 
// 第二次:第二个数与第三个数比较  确认第三个数是最大值
// 第三次:第一个数与第二个数比较  确认第一个数是最小值
int main()
{
        int data1,data2,data3,tmp;
        printf("data1 =");
        scanf("%d",&data1);
        printf("data2 =");
        scanf("%d",&data2);
        printf("data3 =");
        scanf("%d",&data3);

        if(data1 > data2){
                printf("NO.1 %d %d %dn",data1,data2,data3);
                tmp = data1;
                data1 = data2;
                data2 = tmp;

                if(data2 > data3){
                        printf("NO.2 %d %d %dn",data1,data2,data3);
                        tmp = data2;
                        data2 = data3;
                        data3 = tmp;
                }
                        if(data1 > data2){
                                printf("NO.3 %d %d %dn",data1,data2,data3);
                                tmp = data1;
                                data1 = data2;
                                data2 = tmp;
                        }

        }
        printf("%d %d %dn",data1,data2,data3);
        return 0;
}
                 
字母的大小写转换(if…else…语句)
#include 
int main()
{
        char ch;
        printf("请输入一个字母!!!n");
        scanf("%c",&ch);

        if(ch >= 65 && ch <= 90){
                printf("小写:%cn",ch+32);
        }else if(ch >= 97 && ch <= 122){
                printf("大写:%cn",ch-32);
        }else{
                printf("输出字符不合法n");
        }
        return 0;
}

学生成绩(switch语句)
#include 
int main()
{
        int score;
        printf("请输入学生成绩n");
        scanf("%d",&score);
        switch(score/10){   
                case 1:
                case 2:
                case 3:
                case 4:
                case 5:
                        printf("不及格n");
                        break;
                case 6:
                case 7:
                        printf("及格n");
                        break;
                case 8:
                        printf("良好n");
                        break;
                case 9:
                        printf("优秀n");
                        break;
                case 10:
                        printf("牛逼n");
                        break;
                default:
                        printf("成绩输入错误n");
                        break;
        }
        return 0;
}

1到100之和(while语句)
#include 
int main()
{
        int i = 0;
        int sum = 0;
        while(1){
                sum = sum +i;
                i++;
                if(i == 101){
                        break;
                }
        }
        printf("sum = %dn",sum);
        return 0;
}
   
1到100能被5整除的整数(continue)

continue:跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。

#include 
int main()
{
        int i;

        for(i=0;i<=100;i++){
                if(i % 5 != 0 ){
                        continue;
                }
                printf("%d ",i);
        }

        return 0;
}

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

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

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