首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏C++

    C语言基础:(十五)深入理解指针(5

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 本期博客我仍将为大家带来C语言中指针的相关内容,依旧是干货满满哦~让我们正式开始吧! 在C语言基础的第十三期中,在博主写的计算机的实现的相关代码中,红色框中的代码是重复出现的,其中虽然执行计算的逻辑是区别的,但是输入输出的操作是冗余的,那么有没有办法能够简化一些呢? } } while (input); return 0; } 二、qsort使用举例 2.1 使用qsort函数排序整型数据 qsort(即quick sort)是C语言中提供的一个排序函数 我们可以查看C语言的技术文档,得到qsort函数的原型如下: void qsort(void* base, //是指针,指向被排序数组的第一个元素 size_t num, const void * p2) { return (*( int *)p1 - *(int *) p2); } int main() { int arr[] = { 1, 3, 5,

    9810编辑于 2026-01-14
  • 来自专栏WebDeveloper

    c语言基础

    5、逻辑运算符 &&, 两边都为非0,则为true 5 && 4, 为true 5 && 0, 为false 0 && 0, 为false 0 && 5, 为false ||, 两边至少有一个非0,则为 true 5 || 0, 为true 5 || 7, 为true 0 || 0, 为false 第二章习题讲解 编程实现从键盘上输入2个int型数,比较其大小,并输出其中较小数的功能 #include numA; } printf("最小数为:%d\n", minNum); return 0; } 例题 编写一个循环结构的程序,求数列前20项之和: 2/1,3/2,4/3,5/

    1.1K40发布于 2018-10-23
  • 来自专栏全栈程序员必看

    C语言基础

    基本类型 short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。 else if else if…else ifelse 组合 if(0 == x) if(0 == y) error(); else{ //program code } else到底与那个if配对 C语言有这样的规定 在C 语言中,分号预示着一条语句的结尾,但是并不是每条C 语言 语句都需要分号作为结束标志。if 语句的后面并不需要分号,但如果你不小心写了个分号, 编译器并不会提示出错。 do、while、for 关键字 C 语言中循环语句有三种:while 循环、do-while 循环、for 循环。 5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7

    1K10编辑于 2022-08-04
  • 来自专栏编程学习

    C语言基础

    1.C语言是什么? “知己知彼,百战百胜”,大学计算机专业接触的第一门专业课就是C语言,那么什么是C语言呢?人和人之间可以用汉语、英语进行交流,那人和计算机之间应该如何交流呢? 这个时候就需要计算机语言C语言就是常见的计算机语言中的一种,还有Java、C++等计算机语言。 2.最简单的C语言程序 既然作为一门语言C语言也有自己的格式。 下面有一个简单的C语言程序:在屏幕上输出This is a C porgram. 5.转义字符 在前面我们看到了‘\n'这样一种特殊的字符,这是一种转变原来意思的字符,也就是转义字符,'\n'就是换行的意思,一些转义字符如下: \? #include<stdio.h> int main() { int a = 3; int b = 4; int c = 5; printf("%d\n", a || b + c && b -

    50600编辑于 2024-11-07
  • 来自专栏程序猿的那点事

    C语言自学(一)C语言基础

    由于工作需要用到C语言,所以开始接触学习C语言,从最基础开始学习了解。 C语言中的关键字: auto 声明自动变量 break 跳出当前循环 case 开关语句分支 char 声明字符型变量或函数返回值类型 const 声明只读变量 continue C变量 基本数据类型 char int float double void C常量 常量是固定值,在程序执行期间不会改变 字符常量 \n 换行符 \f 换页符 \r 回车 C存储类 auto register static extern C运算符 算术运算符 + - * / % ++ – 关系运算符 == ! : 条件表达式 枚举 enum C中操作字符串的函数 strcpy(s1,s2) 复制字符串s2到字符串s1 Strcat(s1,s2) 连接字符串s2到字符串s1的末尾 Strlen(

    26.4K22发布于 2020-07-15
  • C语言基础之【C语言概述】

    学习C语言理由 C语言应用领域 1.系统编程 操作系统开发:C语言是编写操作系统的主要语言之一。 特别是在需要直接操作硬件和内存的场景中 图形库: 许多图形库(如OpenGL)的底层实现是用C语言编写的 5.网络编程 网络协议栈:C语言用于实现网络协议栈和网络设备驱动程序。 system("sleep 5"); // 暂停 5 秒 2.文件操作 ls:列出当前目录的文件和子目录。 system("ls -l"); cd:切换当前目录。 system("ping -c 4 www.google.com"); ifconfig:显示网络配置信息。 system("ifconfig"); 5.系统信息 uname:显示系统信息。 调试快捷键 快捷键 功能描述 F5 启动调试 Shift + F5 停止调试 Ctrl + Shift + F5 重启调试 F9 设置断点 F10 逐过程调试(不进入函数内部) F11 逐语句调试(进入函数内部

    20110编辑于 2025-12-18
  • 来自专栏R语言数据分析

    R语言基础5(绘图基础

    ggplot2 ggpubr 2,拼图 par里的mfrow grid.arrange cowplot patchwork 3,导出 经典三段论 ggsave eoffice——topptx 绘图 图片 基础包 p-value stat_compare_means(label.y = 9) 图片保存 图片 #1.基础包作图的保存 pdf("iris_box_ggpubr.pdf") boxplot(iris #https://mp.weixin.qq.com/s/p7LLLvzR5LPgHhuRGhYQBQ 拼图 图片 图片 可以在STHA网站找到现成的代码。 2、搜索画图代码 3、仿制示例数据 4、套代码,调整细节 玩转字符串 str_length() length()#向量里面元素的个数 str_split() str_sub(x,5,9)#提取5-9的元素 2,2)) for(i in 1:4){ plot(iris[,i],col = iris[,5]) } #批量装包 pks = c("tidyr","dplyr","stringr") for(g

    98571编辑于 2023-09-23
  • C语言——指针(5

    题目一: #include <stdio.h> int main() { int a[5] = { 1, 2, 3, 4, 5 }; int *ptr = (int *)(&a + 1); // &a取出的是整个数组类型是int(*)[5],&a+1类型也是int(*)[5],所以要强制类型转换为int(*) printf( "%d,%d", *(a + 1), *(ptr - 1)); return return 0; } 运行结果: 10   5 6. 题目七 int main() { const char* c[] = { "ENTER","NEW","POINT","FIRST" }; const char** cp[] = { c + 3, c + 2,c + 1,c }; const char*** cpp = cp; printf("%s\n", **++cpp); //POINT printf("%s\n", *-- * ++

    15010编辑于 2025-10-13
  • 来自专栏技术分享

    C语言(5)----函数

    1.函数的概念 在数学中,有函数这个概念,在C语言中也有这个概念。叫做function。 准确的来说,C语言中的函数二字就是由数学函数这个概念翻译而来的,C语言中的function更准确的翻译是子程序。但是由于它和数学中的函数用法相似,所以将它称为函数会更好理解。 那么为什么C语言中会有函数呢?因为C语言作为一种语言,它只提供一种语法规则,本身并不能执行程序。 我们可以用数学来类比C语言中的函数概念。注意,接下来所说的函数都是指C语言中的函数。 2.函数是什么? C语⾔中的函数就是⼀个完成某项特定的任务的⼀⼩段代码。你可以将它理解为一个动作,一个执行活动。 这里的销毁可以理解为初始化,也就是说如果有循环,那么不会随着原先的函数在此基础上发生改变,而是从初始的状态开始改变。 1.

    26110编辑于 2024-06-18
  • 来自专栏C++

    C语言(指针)5

    C/C++会把常量字符串存储到单独的一个内存区域,当几个指针指向同一个字符串的时候,它们实际会指向同一块内存。

    16310编辑于 2024-10-16
  • C语言】指针(5)

    < sz;i++) { printf("%d ", *(P_arr + i)); } } //排整型的数组 int test1() { int arr1[10] = { 1,4,3,2,6,5,8,7,9,10 ; for(i=0;i<sz;i++) { printf("%d ",arr[i]); } printf("\n"); } void test() { int arr[10]={1,3,5,7,9,2,4,6,8,0 j * width, (char*)base + (j + 1) * width,width); } } } } void test2() { int arr[10] = { 1,3,5,7,9,2,4,6,8,0

    21200编辑于 2025-12-23
  • 来自专栏Ms08067安全实验室

    C语言基础01--初见C语言

    C语言基础--初见C语言 一 常见函数: 默认情况下,main函数是C语言的起点 printf()函数是格式化输出函数 (来自stdio.h) 单行注释:/ 单行内容 / 多行注释:/* 多行内容 应用程序向导里选择空项目,其他默认 5. ,可以实现不影响以前的栈 四 C语言关键字: ? 五 C语言保留标识符: 1. 下划线开始的标识符 2. 小驼峰命名:第一个单词首字母小写,其他首字母大写 九 C语言运算符: 算数运算符 ?

    10.4K21发布于 2020-05-24
  • 来自专栏编程基础

    C编程基础-基础5

    int main() { for (int i = 0; i < 10; ++i) { printf("第 %d 次循环,语句1\n", i); if (i == 5) 2 第 1 次循环,语句1 第 1 次循环,语句2 第 2 次循环,语句1 第 2 次循环,语句2 第 3 次循环,语句1 第 3 次循环,语句2 第 4 次循环,语句1 第 4 次循环,语句2 第 5 int main() { for (int i = 0; i < 10; ++i) { printf("第 %d 次循环,语句1\n", i); if (i == 5) 2 第 1 次循环,语句1 第 1 次循环,语句2 第 2 次循环,语句1 第 2 次循环,语句2 第 3 次循环,语句1 第 3 次循环,语句2 第 4 次循环,语句1 第 4 次循环,语句2 第 5 "); break; case 4: printf("星期四\n"); break; case 5:

    44311发布于 2021-02-24
  • 来自专栏C语言

    C语言】《C语言基础指南!》- 史上最全!

    C语言基础精讲 1. C语言简介 1.1. C语言的历史 C语言由丹尼斯·里奇(Dennis Ritchie)在1972年开发,用于操作系统和系统级软件的开发。 它是由B语言发展而来,成为Unix操作系统的核心语言。 1.2. C语言概述 C语言是一种通用的编程语言,广泛用于系统编程和应用程序开发。它是一种结构化语言,具有简洁的语法和强大的功能。 1.3. Length of str1: 5 17. C语言的编程技巧 17.1. 使用宏简化代码 标准格式: #define 宏名 表达式 说明: 宏可以简化代码和增加代码的可读性。 的基础知识有一个全面的了解。 希望这些内容能帮助你更好地理解和使用 C语言。 19. 结束语 本节内容已经全部介绍完毕,希望通过这篇文章,大家对C语言有了更深入的理解和认识。

    2K32编辑于 2024-12-11
  • 来自专栏C++

    C语言基础:(十八)C语言内存函数

    前言 C语言作为一门贴近硬件的编程语言,其强大的内存操作能力一直是开发者关注的核心特性。内存管理函数不仅直接影响程序性能,更与系统稳定性、安全性密切相关。 从基础的malloc、free到高效的memcpy、memset,再到防止溢出的memmove,这些函数构成了C语言与计算机内存对话的底层桥梁。 < 10; i++) { printf("%d ", arr1[i]); } return 0; } 输出的结果如下: 1 2 1 2 3 4 5 \n", buffer1, buffer2); return 0; } 总结 以上就是本期关于C语言中内存函数的博客。 本文仅对其使用方法和部分函数的模拟实现进行简要介绍,若需进行深入了解,还请大家自行查阅C语言的技术文档。谢谢大家的支持!

    11110编辑于 2026-01-14
  • 来自专栏全栈程序员必看

    C++基础入门_C语言入门基础

    C++基础入门(一) 0.写在前面 如果你是期末时间紧张冲刺型选手,请移步:C++期末复习超详细总结知识点(期末冲刺) 如果你是时间充足型选手,请按顺序依次学习! p=1 笔记配合视频效果更好 外链图片上传失败已经解决,手动校正,如有错误和遗漏,可私信与评论进行指正,看到了会及时更改 与各位共勉 用来复习回顾使用 顺序如下 《黑马程序员》C++基础入门(一) 《黑马程序员 65 A 97 a 2 STX 34 “ 66 B 98 b 3 ETX 35 # 67 C 99 c 4 EOT 36 $ 68 D 100 d 5 ENQ 37 % 69 E 101 e 6 ACK 15 – 减 10 – 5 5 * 乘 10 * 5 50 / 除 10 / 5 2 % 取模(取余) 10 % 3 1 ++ 前置递增 a=2; b=++a; a=3; b=3; ++ 后置递增 a= C++ 语言的比较运算中, “真”用数字“1”来表示, “假”用数字“0”来表示。

    6.3K20编辑于 2022-09-30
  • 来自专栏闷骚的程序员

    C++ 语言基础

    面试中遇到的 C++ 语言基础试题。 new 与 malloc 的区别 (1)new 是 C++ 操作符,malloc 是 C 库函数。 (1)默认构造函数 (2)拷贝构造函数 (3)析构函数 (4)赋值运算符 C++ 中向函数传递参数的方式 (1)值传递 (2)指针传递 (3)引用传递 666 个苹果,10 个箱子 "= operator" << endl; } ~demo() {} }; int main() { demo A; demo B; B = A; demo C

    1.5K11发布于 2020-04-14
  • 来自专栏C++破军之路

    C语言基础(3)

    一、c语言中的常量 C语言中的常量分为以下几种: ·字面常量:“3.14”;“10”;“a”;"abcdef" ·const修饰的常变量:如下代码,输出结果为10,因为其已被const修饰,变为常变量 n", '\130'); return 0; } 注:打印字符用%c 此处打印的结果为:“X”,因为八进制数字130转化为十进制数字88,对应ASCII表为X。 5.转义字符\\ 用于表示一个反斜杠,防止它被解释为一个转义序列符,相当于将已经用“\"转义的字符取消,如同双重否定是肯定的效果。而\\的另一个作用是注释,可以解释代码的意思,不被编译。 本题答案为:14 五、注释 注释有两种风格:·C语言风格的注释/*xxxxx*/ 缺陷:不能嵌套注释 1 #include<stdio.h> int main() { int coding = 0; printf("你会努力学c语言吗?

    38610编辑于 2024-06-04
  • 来自专栏C++破军之路

    C语言基础(4)

    int arr[10]={1,2,3,4,5,6,7,8,9,10}//定义一个整型数组最多放十个元素 c语言规定,数组中的每个数都有下标,下标从0开始计数。 3.位操作符:(&)按位与;(|)按位或;(^)按位异或  4.赋值操作符: #include<stdio.h> int mian() { int a=2; a=a+5----a+=5; a=a-3----a-=3; a=a%3----a%=3; return 0; } 5.单目操作符:(!) stdio.h> int main() { int a =10; printf("%p\n",&a); //%p是专门用来打印地址的 int* pa=&a //pa是用来存放地址的,在c语言中 故,指针的大小与平台的类型有关, 六、结构体 结构体是c语言中特别重要的知识点,结构体使得c语言能创建出新的类型。 比如描述学生,学生包含:名字+年龄+性别+学号这几项信息。这里只能用结构体来描述。

    34110编辑于 2024-06-04
  • 来自专栏C++破军之路

    C语言基础(1)

    今天是我正式与c语言接触的第一天,心中忐忑之余我更多的是兴奋,想要用c语言这门专业的编程序语言来提高自己,在学习知识之后我会在csdn上记录自己的学习历程,通过其巩固所学知识和查漏补缺,希望对自己和大家都有所帮助 C语言是一门通用计算机编程语言,广泛用于底层开发,以简易的方式编译、处理低级存储器、产生少量机器码以及不需要任何运行环境支持便可运行的编程语言。 学习重点: ·认识到什么是c语言 ·第一个c语言程序 ·数据类型 ·变量,常量 ·字符串+转义字符+注释 ·选择语句 ·循环语句 ·函数 ·数组 ·操作符 ·常见关键字 ·define定义常量和宏 ·指针 ·结构体 写代码步骤:1.创建一个项目; 2.创建一个源文件:单击鼠标右键添加一个新的c++文件,文件名改为text.c; 3.写代码; 4.编译代码   快捷键ctrl+F5 一次运行中有且仅有一个 一个工程中可以有多个.c文件,但是多个.c文件中只能有一个main函数。

    26510编辑于 2024-06-04
领券