2024.1.7

        今天还是在学习c语言,好像c语言的基础语法部分已经接近尾声,但感觉还是有很多没怎么学会,比如我最喜欢的指针...没事,等到后面再慢慢的来复习。今天主要学的是动态内存管理和浮点数在内存中的存储方式,感觉还好,动态内存管理看起来还是十分重要的,与后面要学的数据结构紧密相关,确实得攻克昂:

#define _CRT_SECURE_NO_WARNINGS
#include
//int add(int x, int y)
//{
//	return x + y;
//}
//int jian(int x, int y)
//{
//	return x - y;
//}
//int mlu(int x, int y)
//{
//	return x * y;
//}
//int div(int x, int y)
//{
//	return x / y;
//}
//int main()
//{
//	int (*p[5])(int, int) = {&add,&jian,&mlu,&div};
//	int i;
//	for (i = 0; i < 4; i++)
//	{
//		printf("%d\n", (*p[i])(8, 4));
//	}
//	return 0;
//}
#include 
//int main()
//{
//    long a;
//    scanf("%ld", &a);
//    int i = 1;
//    int count = 0;
//    int j = 0;
//    for (i = 1; i <= a; i++)
//    {
//        count++;
//        if (i % 2 != 0)
//        {
//            j++;
//        }
//    }
//    printf("%d %d\n", j, count - j);
//
//    return 0;
//}
//#include 
//#include 
//int yes(int i)
//{
//    int k = sqrt(i);
//    int flag = 1;
//    int j = 2;
//    for (j = 2; j <= k; j++)
//    {
//        if (i % j == 0)
//        {
//            flag = 0;
//            break;
//        }
//    }
//    if (flag == 1)
//    {
//        return 1;
//    }
//    return 0;
//}
//int main()
//{
//    int i = 1;
//    int count = 0;
//    for (i = 1; i < 1000; i++)
//    {
//        if (yes(i))
//            count++;
//    }
//    printf("%d\n", count);
//    return 0;
//}
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include
//int main()
//{
//	int* ram = (int*)malloc(40);
//	if (ram == NULL)
//	{
//		printf("ram:%s\n", strerror(errno));
//		return 1;
//	}
//	int i;
//	for (i = 0; i < 10; i++)
//	{
//		*(ram + i) = i + 1;
//	}
//	for (i = 0; i < 10; i++)
//	{
//		printf("%d ", *(ram + i));
//	}
//	free(ram);
//	ram = NULL;
//	return 0;
//}

        我会在写一篇博客给大家讲解一下动态内存管理的函数的使用。

你可能感兴趣的:(c语言)