C语言学习笔记Day02

1、注释

1、代码中不需要的代码可以直接删除,也可以注释掉

2、代码中有些代码晦涩难懂,需要加一些注释文字

为什么写注释? 刚开始时,注释代表的是写思路, 先有注释,再有代码 关键代码,难懂的代码要写注释--为别人看的

// 单行注释 多行注释 /* 注释内容 */

2、计算圆的面积

    #include <stdio.h>
    // 使用define标识符来定义常量
    #define PI 3.14f
    int main4() {
	// 求一个圆的面积
	// 1、定义变量r
	float r;
	// 2、给变量r赋值
	printf("请输入半径r:");
	scanf("%f",&r);
	// 3、计算圆的面积,将结果保存在变量s中
	double s = PI* r* r;
	// 4、输出计算结果
    // 保留小数位:%.3f
	printf("半径为%.2f,面积为%.2f",r,s);
	return 0;
}

3、字符串

由双引号引起来的一串字符称为字符串字面值,简称字符串。

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <string.h>//需要使用length函数
int main5() {
	// 声明一个变量ch,保存字符'a'
	char ch = 'a';
	// 字符串:使用双引号引起的一段内容,称之为字符串(一串字符)
	// 数组:一组相同数据类型的数, str叫做数组名
	// 数组中的每一个值叫做 元素
	// '\0' 它是一个字符,字符串结束标志
	char str[] = "Hello"; 
	// 存字符串方式二
	char str2[] = {'H','e','l','l','o'};

	// 取出编号为4位置的字符
	// 将编号叫做索引,通过 数组名[索引] 来获取数组中指定位置的元素
	// 索引从0开始。最大是: 数组的长度(数组中元素的个数)-1
	
	// printf("%c",str[4]);
	// 打印字符串
	printf("str:%s\n",str); // str:Hello
	printf("str2:%s\n",str2); // str2:Hello
	// 求字符串的长度
	int length = strlen(str);
	printf("str的长度为:%d\n",length);
	length = strlen(str2);
	printf("str2的长度为:%d\n", length);

	printf("\t\"Hello\"");
	
	return 0;
}

4、转义符

 

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
int main7() {
	// 注释的快捷键: ctrl+k,ctrl +c ,取消注释:ctrl +k,ctrl +u
	// 对代码进行格式化: ctrl+k,ctrl+f(format)
	// printf("\121"); // 结果:Q
	// printf("\x6A"); // 6*16+10=106
	// 在控制台打印 "
	printf("\"\n");
	// 在控制台打印'
	printf("\'\n");
	printf("d:\\cdemo\\141\\test.c");
	return 0;
}

5、函数

函数即在程序中起着流程控制的作用,也是对程序进行模块化组织与管理的重要手段

函数是为了在某个程序中实现某个独立功能而编写的

函数必须先定义,后调用

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

// 创建函数,函数:完成某个功能的语句块
/*
定义函数
   函数的返回值类型  函数名(参数列表){
	  函数体(语句块)
   }
   // 当函数没有返回值时,函数的返回值类型 void
*/

// 声明函数
void show();
void showAuthor();
//int main() {
//	// 调用函数: 函数名(参数列表)
//	show();
//	show();
//	show();
//	showAuthor();
//	return 0;
//}
// 定义函数
void show() {
	// 函数体
	printf("锲而不舍,金石可镂!\n");
}

void showAuthor() {
	printf("荀子劝学\n");
}

6、选择结构

什么是语句? 语句就是指令。C语言中由一个分号隔开的就是一条语句。C语句建议一条语句只写一行。

#define _CRT_SECURE_NO_WARNINGS 1

/*
通过键盘输入一个分数,判断分数是否及格。如果及格,打印“恭喜您,通过考试”
*/
/*
选择结构(分支结构)
if(判断条件){
  语句块
}
如果判断条件成立(满足),就执行语句块
条件成立: true, 表达式结果为true(真) 7>=6  1==1
条件不成立: false  表达式结果为false(假) 6>10


if(判断条件){
   语句块1
}else{
    语句块2
}
如果判断条件成立(满足),就执行语句块1,否则,执行语句块2


*/

#include <stdio.h>
//int main() {
//	// 1、声明一个变量score,用来 保存成绩
//	float score;
//	// 2、提示用户输入成绩
//	printf("请输入成绩:");
//	scanf("%f",&score);
//	// 3、对成绩进行判断
//	    //  3-1:score >= 60  打印"恭喜您,通过了考试"
//	    //  
//	if (score>=60) {
//		// 语句块
//		printf("恭喜您,通过了考试");
//	}
//
//	return 0;
//}

//int main() {
//    	// 1、声明一个变量score,用来 保存成绩
//    	float score;
//    	// 2、提示用户输入成绩
//    	printf("请输入成绩:");
//    	scanf("%f",&score);
//    	// 3、对成绩进行判断
//    	    //  3-1:score >= 60  打印"恭喜您,通过了考试"
//    	    //  3-2: score <60   打印"欢迎再次光临"
//    	if (score>=60) {
//    		// 语句块1
//    		printf("恭喜您,通过了考试");
//            printf("恭喜您,通过了考试");
//            printf("恭喜您,通过了考试");
//        }
//        else { 
//            //语句块2
//            printf("欢迎再次光临");
//            printf("欢迎再次光临");
//            printf("欢迎再次光临");
//        }
//    
//    	return 0;
//    }

/*
   分数的值:0-100
   90-100  优秀
   80-89  良好
   60-79 及格
   0-59 

多分支选择结构
if(判断条件1){
  // 语句块1
}else if(判断条件2){
// 语句块2
}else if(判断条件3){
// 语句块3

}else if(判断条件n){
// 语句块n
}else {
  // 其他的情况
}
*/

#include <stdio.h>
int main() {
    float score;
    // 提示用户输入成绩
    printf("请输入成绩:");
    scanf("%f",&score);
    // 对成绩进行判断
    if (score >=90) {
        printf("优秀\n");
    }
    else if (score >= 80) {
        printf("良好\n");
    }
    else if (score >= 60) {
        printf("及格\n");
    }
    else {
        printf("不及格\n");
    }

    printf("程序结束!");
 
    return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值