58_3_27 上课笔记

● 用” ” 定义字符串默认含有 \0
● 用花括号定义字符串需要自己定义 \0
● \0 不属于字符串内容,只是标志着字符串的结束
● \? 在书写连续多个问号时使用,防止他们 被解析成三字母词
● ’ 用于表示字符常量
● " 用于表示一个字符串内部的双引号
● \ 用于表示一个反斜杠,防止他被解释成一个转义序列符
● \a 警告字符,蜂鸣
● \b 退格符
● \f 进纸符
● \n 换行
● \r 回车
● \t 水平制表符
● \v 垂直制表符
● \ddd ddd表示1~3个八进制数字
● \xddd ddd表示3个十六进制数字
● 函数声明:
☐ 告诉编译器有一个函数叫什么,参数是什么,返回类型是什么,但是具体是否存在,并不声明。
☐ 函数的声明一般出现在函数的使用之前,要满足先声明后使用。
☐ 函数的声明一般放在头文件中。
● 函数的定义:
☐ 函数的定义是指函数的具体实现,交代函数的功能实现。
● .05表示5%
● (%21d)%后面的21定义了打印这个变量所占用的域宽,域宽取21表示打印这个变量需要占用21个字符的位置,如果最终显示出来的数值个数小于域宽则数据将自动的在域宽内向右对齐,这使得具有相同精度的浮点数整齐的显示在屏幕上
● 小数点后面的2定义了打印这个变量是所保留的精度(即小数点后面的有效数字个数,未定义则默认为6)
● 如果想让数据在域宽内向左对齐,可以在转换说明符中的%与域宽定义值之间加上一个减号(-),这个减号还可以用于实现整数或字符串输出的左对齐
● strlen用来求字符串长度
● sizeof用来求字符串所占据的空间,实际长度需要加 \0
在这里插入图片描述
● if语句中注意=(赋值符)与==(等于)的区别
● C中(0)为假,(非0)为真
● if(0)可以用来注释if语句之后花括号里边代码,但并不推荐
在这里插入图片描述
● do while语句至少执行一次,且while后的分号必须注意不能丢掉
● 函数是面向过程的最重要的语法结构
● 函数可以提升代码的可维护性,让代码更具有结构性
//#include <stdio.h>
//#include <string.h>
//#include <windows.h>

//输入 x:加数1 , y:加数2
//输出 x+y
//int ADD(int x, int y)
//{
// int x = 0;
// int y = 0;
// int z= x + y;
// return z;
//}

//int Mult(int x, int y)
//{
// return x*y;
//}

//int Div()
//{
// int x = 0;
// int y = 0;
// printf(“输入操作数:–>\n”);
// scanf("%d %d", &x, &y);
// int z = x/y;
// return z;
//}

//int main()
//{
/ar arr1[] = “bit”;
/ar arr2[] = {‘b’,‘i’,‘t’};
/ar arr3[] = { ‘b’,‘i’,‘t’,’\0’ };
//printf("%s\n%s\n%s\n", arr1, arr2, arr3);

/ar arr1[] = "c:\\code\\test.c";
//printf("%s\n", arr1);

//printf("%c\n", '\'');
//printf("%s\n", "\"");

//printf("%d\n", strlen("abcd"));
//printf("%d\n", sizeof("abcd"));

//printf("%d\n", strlen("abcdef"));
//printf("%d\n", strlen("c:\test\328\test.c"));

//调用ADD函数
//int a = 0;
//int b = 0;
//printf("请输入a的值:-->");
//scanf("%d", &a);
//printf("请输入b的值:-->");
//scanf("%d", &b);
//int ret = ADD(a, b);
//printf("%d与%d的和是%d\n",a,b, ret);
//printf("%d+%d=%d\n",a,b,ret);

/ar a[] = "BCD";
/ar* s = "BCD";
//printf("%s\n%s\n", a,s);

//int select = 0;
//printf("请输入你的选择:< 1  or  2 >\n");
//scanf("%d", &select);
//if (1 == select)
//{
//	printf("OK!");
//}
//else if (2 == select)
//{
//	printf("ok!");
//}
//else
//{
//	printf("让你的电脑叫一下\a\n");
//}

//printf("加入比特\n");
//Sleep(1000);
//printf("买彩票\n");
//Sleep(1000);
//int n = 0;
//printf("输入1中奖,没中奖随便输入\n\n");
//scanf("%d", &n);
//if (1 == n)
//{
//	Sleep(1000);
//	printf("赢取白富美\n\n");
//}
//else
//{
//	Sleep(1000);
//	LOOP:printf("老实学习\n\n");
//	int m = 0;//m为所写代码
//	Sleep(1000);
//	printf("写了多少代码?\n\n");
//	scanf("%d", &m);
//	if (m>=600000)
//	{
//		Sleep(1000);
//		printf("成为大牛,赢取白富美\n\n");
//	}
//	else
//	{
//		Sleep(1000);
//		printf("才写了%d个代码,继续敲代码吧!!!\n\n",m);
//		printf("苦逼写代码ing!!!\n\n");
//		goto LOOP;
//	}
//}

//int i = 0;
//for (i = 0; i < 10; i++)
//{
//	printf("%d ", i);
//	Sleep(1000);
//}

//int i = 0;
//while (i < 10)
//{
//	Sleep(1000);
//	printf("%d ", i);
//	i++;
//}

//int i = 0;
//do
//{
//	Sleep(1000);
//	printf("%d ", i);
//	i++;
//} while (i < 10);

//int i = 0;
//printf("1:&i=%p\n", &i);
//for (int i = 0; i < 10; i++)
//{
//	printf("%d   %p\n",i, &i);
//}
//printf("%d,%p\n", i, &i);

//int a = 0;
//int b = 0;
//printf("请输入a和b:-->\n");
//scanf("%d %d", &a, &b);
//int ret = Mult(a, b);
//printf("%d*%d=%d\n", a, b, ret);

//int x = 8;
//int y = 4;
//int ret = 0;
//ret=Div();
//printf("ret=%d",ret);
//return 0;

//}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章