首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

江哥带你玩转C语言 | 10- C语言数组

数组的基本概念 数组,从字面上看,就是一组数据的意思,没错,数组就是用来存储一组数据的 在C语言中,数组属于构造数据类型 数组的几个名词 数组:一组相同数据类型数据的有序的集合 数组元素: 构成数组的每一个数据...的元素, 赋值10 ages[0]=10; // 取出下标2的元素保存的值 int a = ages[2]; printf("a = %d", a); ---- 数组的遍历 数组的遍历:遍历的意思就是有序地查看数组的每一个元素...; int ages[number]; // 老版本的C语言规范不支持 printf("%d\n", ages[4]); int number = 10; int ages2[number] = {19..., 22, 33} // 直接报错 // 只能在定义数组的时候进行一次性(全部赋值)的初始化 int ages3[5]; ages10 = {19, 22, 33}; // 一个长度n的数组,最大下标...change(ages[0]); printf("ages[0] = %d", ages[0]);// 1 } 用数组元素作函数参数不要求形参也必须是数组元素 ---- 数组名作为函数参数 在C语言

52500

C语言怎么学习?以C语言模拟登录例,学C语言该当如此方可成

好了不用看了,看直了也不会有妹子,看题了: C语言编写代码实现,模拟用户登录------看着是不是很简单?,是不是很轻松?,是不是就有这样的代码?...这是很多新手学习的误区 做题而做题,不切合实际应用,不充分拓展自我思维 其实模拟登录很简单,你可以关注自己需要登录的软件,或者网页,这里就以邮箱登录例子 起码存在用户名,和密码输入,还有密码不可见...这里就不增加注册功能了,因为需要文件操作 2.密码不可见,自然要使用字符串改为字符处理了,输入密码的过程,输出*号遮掩下就可以了 无聊发现界面好丑,就自己搜索了下,学习了下dos指令 C语言操作dos...自动关机小编已经实现了,源码都上传群文件了,界面优化源码如下: 由于我是学习C/C++之前学习过web,所以就想到进度条,加载 模拟登录加载 在这里学习了下C++中的string,似乎有点超纲,不过也是知识嘛...代码如下 一路走来,发现自己做这样一个简单的东西,学习了很多东西,字符串处理,字符串匹配函数,C语言操作dos命令,C++中的正则表达式,C++string。

3K90

C语言一百例(1-10

利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%...请看具体分析: 程序源代码: #include "math.h" main() { long int i,x,y,z; for (i=1;i<100000;i++)  { x=sqrt(i+100); /*x加上...100后开方后的结果*/   y=sqrt(i+268); /*y再加上168后开方后的结果*/    if(x*x==i+100&&y*y==i+268) /*如果一个数的平方根的平方等于该数,这说明此数是完全平方数...程序分析:以3月5日例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。...c",219,219);    else     printf(" ");    printf("\n");  } } 10,题目:打印楼梯,同时在楼梯上方打印两个笑脸。

44520

C语言10大基础算法,学C语言必会源码(珍藏版)

本文是近百个C语言算法系列的第二篇,包括了经典的Fibonacci数列、简易计算器、回文检查、质数检查等算法。也许他们能在你的毕业设计或者面试中派上用场。...推荐个10天入门C/C++的公众号:C语言入门到精通 3、C语言质数检查 注:1既不是质数也不是合数。...天入门C/C++的公众号:C语言入门到精通 5、C语言实现简单的加减乘除计算器 源代码: /* Source code to create a simple calculator for addition...++j) {printf("%d ",sum[i][j]);if(j==c-1)printf("\n\n"); } return 0;} 结果输出: 10C语言矩阵转置 源代码...: #include int main(){int a[10][10], trans[10][10], r, c, i, j;printf("Enter rows and column

2.7K2018

10分钟,掌握C语言指针

但是,不得不说,学了指针,C语言才能算是入门了。指针是C语言的「精华」,可以说,对对指针的掌握程度,「直接决定」了你C语言的编程能力。..., "C语言很容易让你犯错误;C++看起来好一些,但当你用它时,你会发现会死的更惨。"...PHP是世界上最好的语言! One more thing... 一个好的程序员应该是那种过单行线都要往两边看的人。 C语言很容易让你犯错误;C++看起来好一些,但当你用它时,你会发现会死的更惨。...错误 C2100 非法的间接寻址 错误 C2100 非法的间接寻址 如果一定要这么做,那么可以用「强制类型转换」: //Example 10 V2 #include int main...那么在C语言中,可以将变量变成像具有常量一样的特性,利用const即可。

1.4K30

10个经典的C语言小程序

来源:codeceo 今天给大家分享10个比较基础的C语言的小程序,希望给C语言初学者带来一定帮助。 1、题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?...利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提 成7.5%;20万到40万之间时,高于20万元的部分,可提成...程序源代码: #include "math.h" main() { long int i,x,y,z; for (i=1;i<100000;i++)  { x=sqrt(i+100);   /*x加上...100后开方后的结果*/   y=sqrt(i+268);   /*y再加上168后开方后的结果*/    if(x*x==i+100&&y*y==i+268)/*如果一个数的平方根的平方等于该数...程序分析:以3月5日例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。

2.5K130

C 语言】文件操作 ( 配置文件读写 | 写出或更新配置文件 | 追加键值对数据 | 更新键值对数据 )

文章目录 一、追加键值对数据 二、更新键值对数据 三、完整代码示例 一、追加键值对数据 ---- 在上一篇博客 【C 语言】文件操作 ( 配置文件读写 | 写出或更新配置文件 | 逐行遍历文件文本数据...直接将数据追加到文件末尾即可 if (key_exist == 0) { fprintf(fp, "%s = %s\n", key, value); } 二、更新键值对数据...---- 如果 Key 关键字存在 , 则需要重新写出该文件的数据 , 原来的数据直接删除覆盖 ; 这里的 更新键值对数据 , 是直接删除原来文件的所有信息 , 重新写入完整的文件信息 ; 首先 ,...} 最后 , 将文件的完整数据 , 写出到 文件 中 ; // 将文件的完整数据 , 写出到 fp 中 // 注意此处的文件数据 , 没有原来的 键值对数据...// 写入了要更新的键值对数据 fputs(file_buffer, fp); // 也可以使用 fwrite 函数 , 向文件中写出数据

61530

golang 学习(10): 使用go语言调用c语言的so动态库

一、前言 最近在学习go,因为需要调用c语言打包成的so动态库里面的方法,避免自己再去造轮子,所以想直接使用golang调用so,但是参考了其他博客大佬写的,我每一步原封不动的写下来,结果都是一堆错误...二、环境 因为要将c语言打包,会需要借助gcc的工具,Windows 32位可以直接借助MinGW下载,Windows 64位用MinGW的话,后续打包运行的时候会报错,x86_64这样的错误...2、在目录下创建一个c语言的头文件 hi.h 内容如下: void hi(); 3、在目录下创建一个c语言的实现 hi.c 内容如下: #include void...("Hello c, welcome to go!")...} 5、编译c文件so动态库,命令: gcc -fPIC -shared -o libhi.so hi.c 这样会在当前文件夹下生成一个 libhi.so

3.9K10
领券