- 博客(6)
- 收藏
- 关注
原创 c语言的重要知识点及考试技巧
• 基本数据类型如int(整数型)、float(单精度浮点型)、double(双精度浮点型)、char(字符型)。要熟悉字符串处理函数,如strcpy(复制字符串)、strcat(连接字符串)、strcmp(比较字符串)。• 算术运算符(+、-、*、/、%),注意整数除法的规则。关系运算符(>、<、==、>=、<=、!)用于构建复杂的条件。• 明确题目要求,确定是要编写完整的程序还是只写函数部分,注意输入输出的格式要求。• 对于编程题,先在草稿纸上构思程序的框架,包括需要使用的变量、控制结构和函数等。
2025-01-02 15:33:47
789
1
原创 c语言指针的基本知识
那么p + 1实际上是指向arr[1]的地址(假设int类型占4个字节,p+1会在p的基础上增加4个字节的偏移量)。,这里pp就是一个二级指针,*pp就是p,**pp就是num。int *p=#,那么*p就代表num的值,即printf("%d", *p);,那么p[2](等同于*(p + 2))就是arr[2]的值,即3。• 两个指针相减在特定情况下有意义,比如指向同一个数组中的元素的两个指针相减,表示这两个元素之间的距离(元素个数)。• 可以通过解引用修改指针所指向的变量的值,如*p = 20;
2024-12-19 11:14:33
440
2
原创 c语言中的一些基本错误及其解决方法
• 解决方法:在使用scanf时,确保输入格式与格式控制字符串匹配,可以在scanf调用后检查其返回值,判断输入是否成功。可以使用调试工具,如GDB,设置断点,跟踪变量的值和程序的执行路径,找出逻辑错误所在。• 解决方法:对于使用malloc、calloc等函数动态分配的内存,在使用完毕后,要使用free函数及时释放。• 问题描述:访问数组元素时,使用的下标超出了数组的有效范围,这可能会导致程序崩溃或产生不可预测的结果。• 问题描述:程序的逻辑流程存在问题,导致结果与预期不符,但程序能够正常编译和运行。
2024-12-19 11:06:21
329
1
原创 c语言判断闰年
printf("%d年不是闰年\n", year);printf("%d年是闰年\n", year);printf("请输入年份:");
2024-12-19 10:55:25
151
原创 c语言经验分享
• 理解指针和内存管理:指针是C语言的核心和难点,要深入理解指针的概念、指针变量的定义和使用,以及指针与数组、函数的关系。• 学习数据结构和算法:数据结构和算法是编程的核心,学习数组、链表、栈、队列、树、图等常用数据结构,以及排序、搜索、图算法等经典算法,可以提高程序的效率和性能。可以从简单的程序开始,如打印九九乘法表、判断素数等,逐渐过渡到复杂的程序,如实现数据结构和算法。• 自己动手做项目:可以尝试开发一些小型项目,如命令行工具、文本编辑器、游戏等,将所学知识应用到实际项目中,提高解决实际问题的能力。
2024-12-19 10:48:24
286
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人