![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言学习
文章平均质量分 71
ringthebell
Do not set the limit to yourself!
展开
-
c- language- learning 14数组 一维数组、二维数组、数组作为函数参数
Thursday, March 3,2022//一维数组[ ]里需要是常量表达式,不能是变量,比如n//数组 初始化//整型数组填充0上面两个语句时等价的不填写时会根据实际元素确定是多少//即:可以省略写元素个数,但不能省略初始化//字符数组填充\0//字符串数组填充\0初始化时带来的差异:cha5字符串自带终止符\0cha6[]要打印到碰到\0才停止打印,所以...原创 2022-03-04 14:11:25 · 188 阅读 · 0 评论 -
c- language- learning 13函数 函数递归
Thursday, March 3,2022函数自己调自己此时死递归栈溢出//练习1执行到print(n/10)的时候此句代码未结束,还需要再次执行print(),将12传入所以它下面的printf("%d",n%10);不打印执行又下一层递归,此时n=1 ,if条件不满足,跳过直接打印printf("%d",n%10);打印完1返回上一层打印2,返回上一层打印3,返回上一层打印4。循环的 print(n/10...原创 2022-03-03 16:07:36 · 116 阅读 · 0 评论 -
c- language- learning 12函数 函数调用 链式访问 声明和定义
Wednesday, 2nd,Mar, 2022//函数的调用如果函数内部的数想操纵函数外部的数,那就需要用到传址如果仅仅是为了把值传过去用一下,那用传值就可以//1.写一个函数可以判断一个数是不是素数要打印100-200之间的素数函数返回1,是素数,返回0不是函数设计最好保持它单一功能的独立性,不要一堆都往上加优化:开平方即可sqrt()//写一个函数来判断是不是闰年注意:别忘记写返回类型如果一个...原创 2022-03-02 23:35:22 · 429 阅读 · 0 评论 -
c- language- learning 11函数 库函数、自定义函数、函数参数
wednesday,2nd, Mar,2022//库函数库里面提供的函数们(由程序员提前封装好的基础功能的代码)www.cplusplus.com各种引用的头文件,里面有封装好的函数,可以看如何使用各种函数//c语言常用的库函数有:通过阅读文档、查阅,使用学习函数//strcpyarr2中数组中字符共有10个:hello bit\n 这里的\n也会被拷贝过去能够放入容量为20个的数组arr1中strcpy(desti...原创 2022-03-02 15:30:20 · 423 阅读 · 0 评论 -
c- language- learning 10循环语句 do while
Wednesday,2nd,Mar, 2022//do……while()循环先执行(do),再判断(while)是否需要再循环(do)break-跳出循环(不是整个程序)continue-跳过后面的代码(在一个部分内的-大括号内的)-出现死循环//do……while的特点-循环至少要执行一次// 1.阶乘// 2. 1!+2!+……+10!这里代码错了是因为在最里面的那个循环,每次都需要重置ret从1开始才对...原创 2022-03-02 13:37:18 · 4691 阅读 · 0 评论 -
c- language- learning 09循环语句 while、for
Tuseday , 1st, Mar,2022whilefordo while//while循环是存在的循环是可终止的表达式若为非0,就是真,那么一定要执行循环语句。有可能为一个语句块break使用,会直接跳出循环continue执行后,跳过本次循环,又回到while,死循环1234_(死循环)//使用场景1getchar-获得字符正确时返回的是ascii码值,如果错误返回的是eof...原创 2022-03-01 22:51:05 · 90 阅读 · 0 评论 -
c- language- learning 08 分支语句(选择)if、switch
Tuseday , 29th, feb, 2022由分号;隔开的就是一条语句。//分之语句(选择结构)// if语句表达式为真(为非0时)执行语句表达式为假(为0时) 不执行语句是用大括号!!!{ }这么写是不对的,因为18<=age是真的,得出结果为1,然后因为1<26所以又为真,因此打印了青年。正确如下:分开写,用逻辑符号组合判断{ }代码块悬空elseelse和最近的if...原创 2022-03-01 11:58:16 · 198 阅读 · 0 评论 -
c- language- learning 07定义宏ADD和常量、指针*、结构体.->
Monday, 28th ,feb,2022//define-是一个预处理指令//1.define定义符号代表的常量#define max 1000int main(){printf("%d\n,max);//1000,define将max定义为了1000return 0;}//2.define定义宏(ADD)宏ADD相当于X+Y直接代入,没有括号,不是整体计算好再代入因此这里是4*X+Y,而不是4*(X+Y)要有先后计算顺序,需要加括号以保证每一原创 2022-02-28 20:20:32 · 252 阅读 · 0 评论 -
c- language- learning 06操作符2
monday, 28th, feb, 2022//常见关键字//c语言提供的不能自己创建关键字//变量名不能是关键字int main(){int char;//错误,变量名不能是关键字return 0;}int main(){int a = 10 ;//a这个局部变量是自动创建,自动销毁的-属于自动变量auto,完整表达为:autoint a = 10,但因为自带自动属性,所以一般省略auto,直接写成int a = 10//aut...原创 2022-02-28 13:04:16 · 124 阅读 · 0 评论 -
c- language- learning 05操作符1
Sunday,27th,feb,2022//操作符//算术操作符:+ - * / %//移位操作符:>>右移操作符,<<左移操作符int a =9/2;printf("%d\n",a); //4float a =9/2;//除号两边都是整数时,得到的为整数商,而不是4.5printf("%f\n",a); //4.000000float a =9/2.0;//除号一边是小数时,得到的为4.5printf("%f\n",a); //4.500原创 2022-02-28 09:57:48 · 131 阅读 · 0 评论 -
c- language- learning 04选择语句、循环语句、函数、数组
Sunday,27th,feb,2022//选择语句int main(){int input=0;//输入的值printf("加入:>");printf("那要好好学习吗?(1/0)?>:");scanf("%d",&input);if(input==1)printf("getoffer\n");elseprintf("nooffer\n");return 0;}//循环语句int main(){int line=0;w原创 2022-02-27 22:02:57 · 292 阅读 · 0 评论 -
c- language- learning 03转义字符、注释
转义字符,注释原创 2022-02-27 12:08:27 · 160 阅读 · 0 评论 -
c-language-learning 02字符串
字符串原创 2022-02-27 11:04:57 · 52 阅读 · 0 评论 -
c- language- learning 01主函数、数据类型、变量、常量
Saturday ,Feb.26th. 20221。创建一个项目2。创建一个源文件3。写代码4。编译代码+运行3.写代码:1。写主函数int Main (){printf("")return 0;}//从哪里开始执行:从主函数第一行开始执行-main为程序入口int 函数执行完返回的 整型main函数{}函数体//写个代码在屏幕上打印:printf-库函数-在屏幕上打印函数的printf是别人的东西,使用需要打招呼(引用头文件 ..原创 2022-02-27 09:53:12 · 236 阅读 · 0 评论