C
c
hao难懂
这个作者很懒,什么都没留下…
展开
-
C语言:文件
1.大程序的头文件将函数原型放到一个头文件(以.h结尾)中,在需要使用这个函数的源代码 文件中#include这个头文件即可。一般任何.c都有对应的同名.h,把所有公开的函数原型和全局变量放进去。2.#include的误区#include不是用来引入库的stdio.h里只有printf的原型,printf的代码在另外的地方,某个.lib(Win)或者.a(Unix)中#include <stdio.h>只是为了让编译器知道printf的原型,保证调用时给出的参数值是正确的原创 2020-07-10 22:05:31 · 314 阅读 · 0 评论 -
C语言的枚举、结构、自定义数据类型、全局变量、宏
1.枚举枚举是一种用户定义的数据类型,它用关键字enum以如下语法来表明: enum 枚举类型名字{名字0,……,名字n};枚举类型的名字通常并不使用,要用的是大括号里的名字,它们是常量符号,他们的类型是int,值则依次从0到n。如:`enum colors{red,yellow,green};`就是指创建了三个常量,red值为0,greed值为2。2.枚举量枚举量可以作为值枚举类型可以跟上enum作为类型,但实际以整数计算和输入输出声明枚举量的时候可以指定值:enum C原创 2020-06-17 22:20:46 · 837 阅读 · 0 评论 -
C语言的字符串及其相关函数
文章目录一、字符串1.字符串介绍2.字符串变量3.字符串常量4.指针还是数组?5.char*是字符串?6.字符串的赋值?(改变指针)7.字符串的输入输出8.常见错误8.1 未初始化8.2 空字符串9.字符串数组10.程序参数二、字符串函数1.单字符的输入输出2.函数strlen3.函数strcmp4.函数strcpy5.函数strcat6.安全问题安全版本:7.字符串搜索函数7.1 字符串中找字符7.2 如何寻找第二个字符呢?7.3 将指定字符及其后内容复制到另外一个字符串里7.4 找到指定字符,但是返回其原创 2020-05-24 16:01:06 · 502 阅读 · 0 评论 -
中国大学MOOC-翁恺-C语言-PAT习题及解答-第八周
08-0. 查找整数(10)本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。输入格式:输入在第1行中给出2个正整数N(<=20)和X,第2行给出N个整数。数字均不超过长整型,其间以空格分隔。输出格式:在一行中输出X的位置,或者“Not Found”。输入样例1:5 73 5 7 1 9输出样例1:2输入样例2:5 73 5 8 1 9输出样例2:Not Found#include <stdio.h&g原创 2020-05-11 19:54:49 · 3547 阅读 · 0 评论 -
C语言的小小进阶:函数、数组、二位数组、指针
文章目录1.函数定义2.函数先后关系3.函数原型4.参数传递5.函数的参数和变量5.1 本地变量5.2 函数庶事6.数组7.数组运算7.1 数组的初始化7.2 数组的大小8.二维数组8.1 二维数组的遍历8.2 二维数组的初始化9.指针指针的&和*运算符指针作参数常见错误10.指针和const指针的const的情况:所指是const的情况:const数组保护元素:11.指针运算0地址:指针类型及强制转换指针动态内存分配1.函数定义①.无返回值的函数: 函数头[返回类型] 函数名(参数表) v原创 2020-05-11 16:04:17 · 332 阅读 · 0 评论 -
中国大学MOOC-翁恺-C语言-PAT习题及解答-第七周
07-0. 写出这个数 (20)读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu/...原创 2020-05-06 18:54:02 · 1808 阅读 · 0 评论 -
中国大学MOOC-翁恺-C语言-PAT习题及解答-第六周
/*06-0. 混合类型数据格式化输入(5)本题要求编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。输入格式:输入在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以1个空格分隔。输出格式:在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。输入样例:2.12 88 c 4.7输出样例:c 88 2...原创 2020-05-02 22:47:00 · 2472 阅读 · 0 评论 -
C语言基础知识:常量、变量、表达式、判断、分支、循环、数据类型
1.变量定义int price;int price=10,amout=20;注意:ANSIC只能在开头的地方定义变量,而C99可在任意地方。2.常量const int AMOUNT = 100;修饰符const表示常量,只能初始化。3.基础类型整数:char,short,int,long,(C99: long long)浮点数:float,double,(C99: lon...原创 2020-04-20 15:24:15 · 833 阅读 · 0 评论 -
Dev无法使用调试功能
dev编译器使用调式功能时,出现那个“项目没有调试信息…”,点击yes后会卡顿一小段时间后自动退出应用,点击no即不进入调试。解决方法如下:工具 -> 编译选项 -> 代码生成/优化 -> 连接器 -> 产生调试信息 -> yes成功调试:...原创 2020-04-20 15:08:05 · 1701 阅读 · 0 评论 -
中国大学MOOC-翁恺-C语言-PAT习题及解答-第五周
/*05-0. 求序列前N项和(15)本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+… 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,精确到小数点后2位。题目保证计算结果不超过双精度范围。输入样例:20输出样例:32.66*/#include &l...原创 2020-04-13 21:17:54 · 2578 阅读 · 0 评论 -
中国大学MOOC-翁恺-C语言-PAT习题及解答-第四周
#include <stdio.h>04-0. 求符合给定条件的整数集(15)给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输入格式:输入在一行中给出A。输出格式:输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。输入样例:2输出样例:234 235 243 245 253 25...原创 2020-03-31 21:07:39 · 5152 阅读 · 0 评论 -
中国大学MOOC-翁恺-C语言-PAT习题及解答-第三周
#include <stdio.h> /*03-0. 超速判断(10)模拟交通警察的雷达测速仪。输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”。输入格式:输入在一行中给出1个不超过500的非负整数,即雷达测到的车速。输出格式:在一行中输出测速仪显示结果,格式为:“Speed: V - S”, 其中V是车速,S或者是Speeding...原创 2020-03-22 21:58:42 · 1721 阅读 · 2 评论 -
刚刚学习C语言,小小记录下
说点啥C语言真的有所不同,习惯了python的简洁,在练习c的时候总是犯一些错误。像什么键盘输入的不能写别的提示语,必须只能有一个接受的参数。int num;scanf("%d", &num) 这个时候运行可以输入一个整数。 而要是写成下面的这样,那可要注意啦。int num;scanf("请输入%d", &num); 这个时候编译运行程序后你要输入的不光是你...原创 2020-03-12 18:45:35 · 161 阅读 · 0 评论 -
中国大学MOOC-翁恺-C语言-PAT习题及解答-第二周
中国大学MOOC-翁恺-C语言-PAT习题及解答-第二周02-0. 整数四则运算输入格式:输入在一行中给出2个正整数A和B。输出格式:在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。输入样例:3 2输出样例:3 + 2 = 53 - 2 = 13 * 2 = 63 / 2 = 1#include <stdio.h> int main()...原创 2020-03-12 18:41:33 · 5363 阅读 · 0 评论