![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 90
安安csdn
这个作者很懒,什么都没留下…
展开
-
C语言汇总
C语言知识点汇总:https://blog.csdn.net/weixin_42072280/article/details/86968348C语言谭浩强第三版例题及课后题汇总:https://blog.csdn.net/weixin_42072280/article/details/85105501C语言谭浩强编程错误归纳:https://blog.csdn.net/weixin_420...原创 2019-05-08 08:53:34 · 358 阅读 · 0 评论 -
C语言:条件运算符、三目运算符
(1) if(a > b){ max = a; }else{ max = b; } max = (a > b) ? a : b; //无论a>b是否满足,都向同一个变量赋值条件运算符优先于赋值运算符,所以先求解条件表达式,再将它的值赋值给max (2) (a > b) ? printf(...原创 2018-12-14 16:54:54 · 2096 阅读 · 2 评论 -
C语言:字符数组的输入输出
目录用printf输出用scanf输入用gets输入用puts输出 用printf输出 输出方法1:printf 逐个字符输出。 void main(void){ char c[] = "I am happy"; int i; for(i =0; i < 10; i++){ ......原创 2018-12-20 10:56:46 · 182607 阅读 · 19 评论 -
C语言谭浩强第三版第七章例题及课后题:数组
目录 eg7.1数组元素的引用 eg7.2用数组来处理求Fibonacci数列问题(前面那个我就是用数组写的)(eg6.7) eg7.3用起泡法对10个数排序(由小到大) eg7.4将一个二维数组a的行和列的元素互换,存到另一个二维数组b中 eg7.5有一个3x4的矩阵,编程求出其中值最大的那个元素的值,以及其所在的行号和列号 eg7.6输出...原创 2018-12-21 16:54:20 · 1771 阅读 · 0 评论 -
C语言谭浩强第三版例题及课后题汇总
百度文库:https://wenku.baidu.com/view/d6102571dd88d0d232d46ae5.html第一、三章例题及课后题https://mp.csdn.net/postedit/844271791.6输入abc三个值,输出其中最大值3.7译码第四章例题及课后题:顺序程序设计https://blog.csdn.net/weixin_42072...原创 2018-12-19 19:05:18 · 8351 阅读 · 1 评论 -
C语言谭浩强第三版第四章例题及课后题:顺序程序设计
目录 eg4.10输入三角形的三边长,求三角形面积。 eg4.11从键盘输入一个大写字母,要求改用小写字母输出 eg4.12求一元二次方程的根,abc由键盘输入,设b^2-4ac>0 4.4按照输出格式进行编程 4.5求输出结果 4.6用scanf输入数据(自己练习) 4.7用scanf输入数据 4.8求圆周长、圆面积、...原创 2018-12-08 22:36:02 · 2048 阅读 · 0 评论 -
C语言中如何输入pi
标准的C语言中没有π这个符号及常量,一般在开发过程中是通过开发人员自己定义这个常量的,最常见的方式是使用宏定义:方法1:#define PI 3.1415926 方法2:使用反三角函数const double pi = acos(-1.0); ...原创 2018-12-08 22:35:31 · 44359 阅读 · 0 评论 -
C语言中strlen()函数和sizeof()函数
strlen()函数和sizeof()函数 参考:https://blog.csdn.net/M_joy666/article/details/80471230 一、基本定义 1、sizeof是C/C++中的一个运算符,其作用是返回一个对象或者类型在内存中所占用的字节数。 注意:sizeof后面如果是类型则必须加括号,如 sizeof(char);而如果是变量...原创 2018-11-24 20:07:47 · 1022 阅读 · 0 评论 -
C语言‘\0’和0和‘0’
‘\0’和‘0’ 共同点:都是字符 不同点:'\0'对应的ASCII码是0,是ASCII码表中的第一个字符,即空字符;判断一个字符串是否结束的标志就是看是否遇到‘\0’。 ‘0’对应的ASCII码是48,48对应的十六进制数就是0x30。 “0”和‘0’ “0”是字符串常量,字符串常量是由一对双引号括起的字符序列...原创 2018-11-24 19:46:41 · 12258 阅读 · 1 评论 -
C语言之复制数组
整形数组void copyArray(int src[], int dest[], int count){ int i; for(i = 0; i < count; i++){ dest[i] = src[i]; }}字符数组strcpy原创 2018-11-25 19:26:48 · 3109 阅读 · 0 评论 -
C语言小技巧之如何求平均数
float averageScore(int score[], int count){ float average = 0; float sum; sum = (float)totalScore(score, count); printf("%f\n", sum); average = sum/count; ...原创 2018-11-25 19:26:00 · 7797 阅读 · 0 评论 -
C语言字符数组与字符串的种种
#include<stdio.h> #include<string.h> void printByInt(char c[], int count){ int i; printf("**"); for(i = 0; i < count; i++){ ...原创 2018-11-25 17:45:49 · 240 阅读 · 0 评论 -
C语言:字符串处理类函数
strlen() 求字符串的实际长度(不包括'\0') strcpy() char *strcpy(char* dest, const char *src); strcpy(目标串,源串); strcpy(s2, s1); char s1[80] = “张三”; char s2[80]; // ...原创 2018-11-25 17:00:55 · 225 阅读 · 0 评论 -
C语言编程:数组中指定元素的查找 return/break/continue
上述代码是简单的查找数组中指定元素的位置,看一下左边和右边的代码有什么区别:左边找到这个位置之后,直接return i,后面的语句就不用执行了而右边呢,如果不加break; 则在找到这个位置之后,还要继续执行循环,直到不满足循环条件而结束循环;所以加上break; 在找到这个位置之后就跳出循环,可以节省计算时间。 return、break和continue ...原创 2018-11-24 14:58:16 · 4193 阅读 · 0 评论 -
C语言中数组作为参数传递
数组可以由整个数组当作函数的参数,也可以由数组中的某个元素当作函数的参数: 1、整个数组当作函数参数,即把数组名称传入函数中,例如: 2、数组中的元素当作函数参数,即把数组中的参数传入函数中,例如: 数组作为函数参数时注意以下事项: 1、数组名作为函数实参传递时,函数定义处作为接收参数的数组类型形参既可以指定长度也可以不指定长度...原创 2018-11-24 14:06:24 · 41044 阅读 · 3 评论 -
C语言编程:递归求年龄
有5个人坐在一起,问第5个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第3个人,又说比第2人大两岁。问第2个人,说比第1个人大两岁。最后 问第1个人,他说是10岁。请问第5个人多大?程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第5个人岁数,需知道第4人的岁数,依次类推,推到第1人(10岁),再往回推。 #include <std...原创 2018-11-24 11:04:06 · 2749 阅读 · 0 评论 -
C语言谭浩强第三版第一、三章例题及课后题
1.6输入abc三个值,输出其中最大值/*#include<stdio.h>void main(void){ int a, b, c; //int max; scanf("%d%d%d", &a, &b, &c); if(a > b && a > c){ printf("%d是最大值\n", a); }e原创 2018-11-24 10:20:46 · 255 阅读 · 0 评论 -
C语言编程中的知识点总结
数据类型 编程时给变量或者函数起的名字就是标识符,就好比我们慕课网的每一位童鞋都有姓名,姓名就是这位童鞋的标识符。C语言的标识符是不可以随便起名字的,必须遵守一定的规则。 C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。在使用标识符时还有注意以下几点: (1)标识符的长度最好...原创 2018-11-23 22:05:49 · 506 阅读 · 0 评论 -
C语言谭浩强第三版第五章例题及课后题:选择结构程序设计
目录 eg5.1输入两个实数,按代数值由小到大的顺序输出这两个数 eg5.2输入3个数,按由小到大的顺序输出 eg5.3编程实现符号函数,输入一个x,输出y值 eg5.4输入一个字符,判断是否是大写字母,若是转换为小写字母,输出,若不是,直接输出 eg5.5.判断某一年是否闰年 leap year eg5.6求ax^2+bx+c=0方程的解...原创 2018-12-14 17:43:11 · 2193 阅读 · 0 评论 -
C语言谭浩强编程错误归纳
C语言谭浩强第三版第四章例题及课后题错误归纳:顺序程序设计 C语言谭浩强第三版第五章例题及课后题错误归纳:选择结构程序设计 1.double类型的数据用scanf输入时要用%lf的形式输入 #include<stdio.h> void main(...原创 2018-12-15 17:36:59 · 4871 阅读 · 0 评论 -
%4$x 以后研究
原创 2019-05-10 09:59:55 · 397 阅读 · 0 评论 -
C语言格式符的输出
格式符的输出 #include<stdio.h> void main(void){ int a = 17; printf("%x\n", a); printf("%02x\n", a); printf("%03x\n", a); printf("%04x\n\n", a...原创 2019-04-20 21:24:17 · 1571 阅读 · 0 评论 -
位运算知识点
运算符 含义 运算符 含义 & 按位与 ~ 取反 | 按位或 << 左移 ^ 按位异或 >> 右移 运算量只能是整型或字符型的数据,不能为实型数据。 ...原创 2019-02-12 21:37:26 · 207 阅读 · 0 评论 -
C语言谭浩强第三版第十二章例题及课后题:位运算
eg12.1取一个整数a从右端开始的4~7位0000...000000 0 1111...111111 ~0 1111...110000 ~0<<4 0000...001111 ~(~0<<4) /*0000...000000 01111...111111 ~0...原创 2019-02-12 21:37:05 · 395 阅读 · 0 评论 -
C语言知识点汇总
数组 https://blog.csdn.net/weixin_42072280/article/details/83513789 预处理命令 https://blog.csdn.net/weixin_42072280/article/details/86755987 https://blog.csdn.net/weixin_42072280/article/...原创 2019-02-11 07:16:32 · 358 阅读 · 0 评论 -
C语言谭浩强第三版第八章例题及课后题:函数
目录 eg8.6用弦截法求方程的根 eg8.7递归求年龄 eg8.8用递归方法求n! eg8.9汉诺塔 eg8.10比较两个数组的元素 eg8.11有一个一维数组score,内放10个学生成绩,求平均成绩 eg8.14求二维数组元素中的最大值 8.1求最大公约数和最小公倍数(同6.1) 8.2求一元二次方程的根(似e...原创 2019-01-31 08:21:48 · 2287 阅读 · 0 评论 -
C语言谭浩强第三版第十一章例题及课后题:结构体和共用体
eg11.2设有3个候选人,每次输入一个得票的候选人的名字,要求最后输出各人得票结果(结构体数组应用)/*LiLiFunZhangZhangFunLiFunZhangLi*/#include<stdio.h>#include<string.h>struct person{ char name[20]; int num;};...原创 2019-02-10 18:27:53 · 1089 阅读 · 0 评论 -
C语言留2
666原创 2019-02-16 08:18:44 · 135 阅读 · 0 评论 -
C语言留1
六六六原创 2019-02-16 08:18:23 · 184 阅读 · 0 评论 -
C语言谭浩强第三版第十章例题及课后题:指针
目录 eg10.3输入a和b两个整数,按先大后小的顺序输出a和b eg10.5输出数组中的全部元素 eg10.7将数组a中n个整数按相反顺序存放 eg10.11用指针变量输出二维数组元素的值 eg10.12输出二维数组任一行任一列元素的值 eg10.13有3个学生各学4门课,计算总平均分数以及第n个学生的成绩 eg10.14在上题基础...原创 2019-02-06 08:18:19 · 3728 阅读 · 0 评论 -
指针知识点
目录 10.2变量的指针和指向变量的指针变量 10.2.1定义指针变量 10.2.2指针变量的引用 10.2.3指针变量作为函数参数 10.3数组与指针 10.3.2通过指针引用数组元素 10.3.3用数组名作函数的参数 10.3.4多维数组与指针 10.4字符串与指针 10.4.1字符串的表示形式 1...原创 2019-02-06 08:17:55 · 925 阅读 · 0 评论 -
C语言谭浩强第三版第九章例题及课后题:预处理命令
目录 9.1定义一个带参数的宏,使两个参数的值互换 9.2输入两个整数,求它们相除的余数 9.3求三角形面积 9.4(5)判断闰年 9.5分析下面的宏所定义的输出格式 9.6设计输出实数的格式 9.7设计所需的各种各样的输出格式,用头文件包含进去 9.8分别用函数和带参的宏,从3个数中找出最大值 9.9试述“文件包含”...原创 2019-02-04 08:09:10 · 1506 阅读 · 0 评论 -
预处理命令知识点
ANSI C标准规定,可以在c源程序中加入一些“预处理命令”,以改进程序设计环节,提高编程效率。这些预处理命令是由ANSI C统一规定的,但是它不是c语言本身的组成部分,不能直接对它们进行编译(因为编译程序不能识别它们)。必须在对程序进行通常的编译之前 ,先对程序中这些特殊的命令进行“预处理”,即根据预处理命令对程序作相应的处理。 经过预处理后的程序不再包含预处理命令了,最后...原创 2019-02-04 06:20:59 · 728 阅读 · 0 评论 -
C语言谭浩强第三版第六章例题及课后题:循环控制
目录 eg6.2求1-100的加和 eg6.5把100-200之间的不能被3整除的数输出 eg6.6用几个分数来近似pi eg6.7求Fibonacci数列前40个数 eg6.8判断m是否素数 eg6.9求100-200间的全部素数 eg6.10译密码 6.1输入两个正整数m和n,求其最大公约数和最小公倍数 6.2输入...原创 2018-12-18 23:44:24 · 2180 阅读 · 0 评论 -
Visual C++6.0 Dev-C++ 比较
#include<stdio.h>void main(void){ int *p; printf("sizeof(char) = %d\n", sizeof(char)); printf("sizeof(short) = %d\n", sizeof(short)); printf("sizeof(int) = %d\n", si...原创 2018-12-18 16:30:51 · 5735 阅读 · 0 评论 -
C语言中需要记忆的知识点
原创 2018-12-21 15:23:49 · 1092 阅读 · 0 评论 -
C语言编译过程
https://www.cnblogs.com/chaguang/p/8306106.html (1)预编译过程主要处理那些源代码文件中的以“#”开始的预编译指令。 -E表示只进行预编译 $gcc -E hello.c -o hello.i (2)编译过程就是把预处理完的文件进行一系列词法分析、语法分析、语义分析...原创 2018-12-10 15:52:14 · 292 阅读 · 0 评论 -
C语言编程出错
原创 2018-11-23 22:05:38 · 120 阅读 · 0 评论 -
C语言:判断闰年
if(year % 400 ==0 || (year % 4 ==0 && year % 100 != 0))感觉超级精辟原创 2018-11-23 17:59:25 · 242 阅读 · 0 评论 -
C编程:判断一天是该年的第几天
#include<stdio.h>void main(void){ int year = 2018; int month = 8; int day = 8; int sum = 0; switch(month){ case 1: sum = 0; break;//case 1: sum = 0, break; case 2: sum = 31; break;...原创 2018-11-23 17:58:02 · 293 阅读 · 0 评论