C程序设计
人生无绝境
追求极致
展开
-
条件运算符?:
条件运算符?:在平时的代码编程之中也是常常用到的,学会新的一种编程方式,就功力就越深厚,技能越多越好,多多益善,而条件运算符?:的条件表达式一般是:expression1?expression2:expression3;例如:x = (y < 0) ? -y : y可以这样简单的理解,如果y<0的话,则x = -y;否则x = y;代码表达如下:if(y < 0) ...原创 2020-04-01 20:33:20 · 343 阅读 · 0 评论 -
#define
(1)#define概念#define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本,而该命令共有两种格式:其一是简单的宏定义,其二为带参数的宏定义。(2)宏的表示宏表示的常量为数字,字符串,字符,表达式,其中最常用的是数字。(3)宏的优势方便程序修改(4)代码案例#include <stdio...原创 2020-03-25 21:32:01 · 543 阅读 · 0 评论 -
C语言之嵌套循环
在前面的几篇文章之中,写到了for,while,do while循环的基本用法,for循环用法链接:https://blog.csdn.net/qqj3066574300/article/details/105038846 while循环用法链接:https://blog.csdn.net/qqj3066574300/article/details/105039377 do while循环用法...原创 2020-03-24 11:48:44 · 459 阅读 · 0 评论 -
C语言循环之do while
前面有两篇文章写到for,while循环,而本篇文章为do while循环,下面就以几句简短的代码来描述do while吧!do while循环通用形式do{代码块.....}while(条件)代码块代码案例:#include <stdio.h>#include <stdlib.h>/* run this program us...原创 2020-03-23 01:20:22 · 746 阅读 · 0 评论 -
C语言循环之while
在上一篇文章的时候,介绍到for,而本篇文章的主要内容则介绍while。例如:用while循环显示5个Hallo World!while代码案例1#include <stdio.h>#include <stdlib.h>/* run this program using the console pauser or add your own getch, ...原创 2020-03-23 00:15:37 · 561 阅读 · 0 评论 -
C语言循环之for
很多人在写代码的时候,都希望自己能够写出强健的代码,今天,本文主要介绍循环,而循环共有三种,分别为:for,while,do while,各有千秋,选择循环,目的就是让代码更加的简洁,程序更加的智能。(一)for例如:用代码显示3个Hallo World!没有使用for,代码是这样子写的。#include <stdio.h>#include <stdlib.h...原创 2020-03-22 23:45:44 · 263 阅读 · 0 评论 -
C语言之逗号运算符
概念:逗号运算符,多个表达式可以用逗号分开,但整个表达式的值是最后一个表达式的值。平时在写程序的时候,我们常用while,for,但是逗号运算符是for的一种扩展,以便在循环的开头包含更多的表达式。下面就以案例分析问题。例如:打印一类邮资程序,在写书本,邮资首重为40美分一份,续重20美分一份。代码案例和分析如下:代码案例:#include <stdio.h>#incl...原创 2020-02-17 16:03:42 · 941 阅读 · 0 评论 -
C语言数据类型级别由高到低
数据类型,很多的编程爱好者都不陌生,小编今天记录一下数据类型级别由高到低,方便日后查阅,提前做个总结,同时也希望小编的一个文字总结,能快速的帮到困惑着解决问题,那么C语言数据类型级别由高到低如下:(1)long double(2)double(3)float(4)unsigned long long(5)long long(6)unsigned int(7)int在...原创 2020-02-17 10:33:36 · 6915 阅读 · 0 评论 -
C语言之递增运算符(++)与递减运算符(--)
(increment operator)递增运算符(++),(decremen operator)递减运算符(--),的应用范围很广,很多的编程语言都有该内容,(increment operator)递增运算符(++),就是将其运算对象递增加一,而(decremen operator)递减运算符(--)则反之。这两种运算符都有两种方式,其一:(++)或者(--)出现在作用变量前面,例如:--a,+...原创 2020-02-17 09:34:41 · 2821 阅读 · 0 评论 -
C语言之模(%)运算
模(%)运算有什么用?模(%)运算用于求余数的,那么谈论到余数,就简单的取个例子吧!例如:10 / 3,余数为1,而模(%)运算只能用于整数,不能用于浮点数,这是一个要点。如上提到模(%)运算,那么本次案例就以代码来作为一个解析,例如:时间1分钟为一个整数,如61秒,则为1余1,以此类推,那么代码分析如下:#include <stdio.h>#include <std...原创 2020-02-16 13:14:50 · 5611 阅读 · 0 评论 -
C语言之const
什么事const?const在C语言中平时有什么作用?其实C语言刚开始是没有const,const是C标准后面才新增的一个术语,可修改左词(modifiable lvalue),那么左词是什么理解的呢?举个例子吧!int a;a = 10;printf("%d",a);return 0;如果是如上代码,运行则没有问题,a就是一个就简单的左词。介绍完左词,还是回到const上面的...原创 2020-02-15 14:01:43 · 311 阅读 · 0 评论 -
C语言之double
前面的几篇文章中写到了int,float,char,long几种数据类型,而这篇文章主要的内容就是了解double。众所周知C语言可以提供另外的一种哦浮点数类型double(简称为双精度),而double数据类型和float类型的最小的取值范围都是相同的,但最少必须表示10位有效数字。C语言的另外一种浮点数类型是long double,以此来满足double类型更高的精度要求。C只保证long d...原创 2020-02-13 13:43:43 · 13953 阅读 · 0 评论 -
C语言之float
现实项目中,float经常被人们常用到,例如:金融和数学的应用,这是必不可少的。那么具体的float介绍,这里就不多写了,如果想了解的话,访问该网址:https://baike.baidu.com/item/FLOAT/19167524?fr=aladdin ,如果在网上查看资料就可以发现,在C的标准规定中,float类型中最少有6位有效数字,取值的范围为10负37次方到10正37次方。(...原创 2020-02-13 09:27:00 · 5455 阅读 · 0 评论 -
C语言之char
做软件编程工作的朋友都知道,char类型应用于存储字符(例如:字母,标点符号),char在这里就没有深入的介绍了,如果还没有了解char类型的话,可以访问:https://baike.baidu.com/item/char/5156054?fr=aladdin好好的阅读一下。(一)如何声明char类型变量?声明共有三种,如下代码案例: char test;/*有效声明,常用*/ ...原创 2020-02-13 08:12:48 · 2015 阅读 · 0 评论 -
C语言之long
在前面的文章,我提到了int,而这篇文章主要写long。通常我们都知道,int二进制取值范围为-32768~32767,如果它的值不在这个范围内,那么编译器就会把它当作long int 类型(当然这个是假设这种类型可以表示该数字的前提),如果它还是超出了long可表示的最大值,则编译器把它当作unsigned long long类型(同时前提也是编译器能够识别该数据类型)。(一)int数据溢出...原创 2020-02-13 07:07:00 · 3051 阅读 · 0 评论 -
C语言之int类型
在上面的一篇文章中写道了C语言的数据类型,而这篇文章则主要写int类型的介绍和int类型的主要使用方法。很多人都知道,int是一个整数型,可正,可负,就是不能是含有小数点,而ISOC也规定了int取值范围为-32768~32768。(一)声明int与初始化声明int共有两种声明的方法,如下案例:初始化的共有四种,如下案例:在上图的初始化过程中,可以看出,int value...原创 2020-02-13 01:10:21 · 11226 阅读 · 1 评论 -
10分钟认识C
C语言,生于1972年,它的创始人丹尼斯.里奇(Dennis Ritch)和肯.汤普逊(Ken.Thompson),C经历了40多年能够长盛不衰,是因为它的实用性,虽然它现在不像Java,Python那样的主流,疯狂,但它这40年以来,也是稳坐前5的位置,表明它的地位是不可撼动的,像C++,Java,C#,都还得叫它爸爸。(一)C地位不可撼动的缘由(1)设计特性:易懂,可靠。(2)高效...原创 2019-11-28 18:47:30 · 182 阅读 · 0 评论 -
C语言错误之:[Error] expected ':', ',', ';', '}' or '__attribute__' before '=' token
今天在编程的时候,犯了一些低级的错误,有很多低级的错误!不过今天要写出的这个错误是:[Error] expected ':', ',', ';', '}' or '__attribute__' before '=' token,代码如下:typedef struct Books{ char titile = "C语言高级编程"; char author = "Runoobs" char...原创 2019-11-19 14:12:39 · 9306 阅读 · 0 评论 -
C--形式参数与实参
形参,全称形式参数,它不是实际存在的,不占空间,故又称之为虚拟变量,而实参本身是一个变量,是占空间的,这就是形参和实参的区别,另外形式参数还可以和实参同名。代码#include <stdio.h>#include <stdlib.h>/* run this program using the console pauser or add your own ge...原创 2019-11-19 09:36:15 · 542 阅读 · 0 评论 -
当Makefile.win 错误如何解决?
看如下图片的提示!方可知道错误所在。图一:图二:图三:从上面的图片中可以看出来,就是在main中调用test1的方法错了,main中应该是test1()才是正确的,如果换成test1(),就会运行成功!图四:图五:问题已解决,文章以写完!谢谢来观赏的朋友,希望能帮你解决问题!...原创 2019-11-16 00:00:03 · 9924 阅读 · 1 评论 -
输入字母判断是否为大写
本次所写的文章内容很简单,主要的内容就是了解一下输入一个字母,判断它是否为大小写,而本次还涉及到一个知识getchar(计算机语言函数),那么何为计算机函数?计算机函数有什么作用?简单的说:getcha就是一种读入函数。它从标准输入里读取下一个字符,相当于getc(stdin)。返回类型为int型,为用户输入的ASCII码。想要深入了解,可以访问getchar连接:https://baike.ba...原创 2019-11-13 00:55:52 · 6828 阅读 · 0 评论 -
常用转义符及含义
常用转义符及含义 转义符 含义 ASCII码 \a 鸣铃(BEL) 7 \b 退格(BS)将当前位置回退一格 8 \f 换页(FF)将当前页位置移下页开头 ...原创 2019-11-02 08:29:17 · 1205 阅读 · 1 评论 -
C数据类型
上一篇文章写到C语言的一些入门,而这一篇写到的文章是数据类型,其实不管学习什么编程的语言,数据类型都是少不了的,更何况是编程开始的大佬C语言呢?在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间。(1)数据类型序号 类型与描述 1 基本类型: 它们是算术类型,包括两种类型:整数类型和浮点类型。 2 ...原创 2019-04-29 00:33:10 · 240 阅读 · 0 评论 -
C--变量与常量
(1)变量概念变量是程序可操作的存储区的名称,而每一个变量中都有特定的类型,而类型决定了变量的存储大小。(2)变量概念变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储。变量定义指定一个数据类型,并包含了该类型的一个或多个变量的列表。(3)变量的定义在C中,如何定义变量了,请看如下的代码案例和注释#include <stdio.h> int...原创 2019-04-30 23:55:06 · 204 阅读 · 0 评论 -
C语言存储类
好久没有写过文章,今天闲来无事,就写一篇文章解解闷,如有不到之处,请谅解。而今天谈到的内容呢?就是C语言存储类。(1)存储类有哪几种?自动(auto),静待(static)、寄存器(register)、外部(extern)四大类。(2)什么是自动(auto)?举个栗子:auto int a,而a呢?就是存储方式是自动存储,简单的来说就是自动的分配存储空间和分配空间。(3)什么是...原创 2019-05-14 23:30:07 · 349 阅读 · 0 评论 -
C-运算符
在写这篇文章之前,自己的明白什么是运算符?运算符有什么作用?这是一个初学者编程要思考的问题。(1)什么是运算符?运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。(2)运算符共有多少种?(算术,关系,逻辑,位,赋值,杂项)运算符(3)什么是算术运算符?运算符 描述 + 两个或者两个以上的操作数相加(1+2+3=6) - 从第一个操作数中减去第二...原创 2019-05-16 00:30:48 · 198 阅读 · 0 评论 -
C语言常用算法
(一)排序算法1.排序算法就是一次进行两个元素的比较,如果符合要求的话 ,那么就是按照顺序排,如果不不合要求的话,那么就进行比较,直到符合为止,而它的结构也是非常的简单,就是循环嵌套循环,再加一个判断。代码案例:#include <stdio.h>void sort(int arr[],int len){ int i,j,temp; for(i = ...原创 2019-06-05 18:10:38 · 1709 阅读 · 0 评论 -
20分钟了解C指针
前言最近自己慢慢的发现,自己的记忆力慢慢的跟不上了,所以自己一边学习,一边写博客,自己写博客的真正原因,是因为害怕那一天忘记了技术知识而做的笔记,而另外的两个方面是巩固自己的自己的技术知识和帮助还在编程中找不到解决方法的爱好者,而另一个方面则为了提升自己的表达能力和写作的能力,如果自己的的文章能够帮助到有需要的困惑者,那自己也是很高兴的。(1)什么是指针?指针是一个变量,其值为另一个变...原创 2019-06-06 11:50:41 · 237 阅读 · 0 评论 -
C--1-9能够组织成多少个不重复和重复的三位数?
前言今天小编要写的这篇文章,简单,明了,在生活中,也是常见的一道数学题吧,只不过我们把现实生活中的数学题改为我们什么用C代码去实现。(1)分析1到9组成多少个三位数,那我我们就开始想到1,2,3,4,5,6,7,8,9,而三位数,i,j,k来代替,那么这样,该什么把它们一 一的输出呢?那么久该想到用循环了。(2)1-9能够组织成多少个不重复三位数?代码案例:#includ...原创 2019-06-29 15:40:11 · 1320 阅读 · 0 评论 -
Warning conficting types for ....
前言犯Warning conficting types for错误对于刚开始学C编程的人来说,也是一件头疼的事,以小小案例,希望可以快速的帮助困或者,只需话3分钟,就可以读懂文章,解决Warning conficting types for错误问题。(1)正常运行案例代码案例:#include <stdio.h>void func1(void);//函数声明 i...原创 2019-06-29 23:50:26 · 863 阅读 · 0 评论 -
C(文本读取)
前言今天无聊的时候,看了一些资料和文章,就突发奇想的要写一遍文章解解闷。其实同志都知道,一个编程的入门,一些对于文件的基本操作是要回写的,而今天本人要写出来的文章呢?是用C语言来写的,而写的相关内容的话,就是对于C对于文本的基本读写,废话不多说,请看下文!(1)准备好一个test.txt的文本留在C项目的文件目录下面(包括文件的基本内容)(2)代码案例#include <s...原创 2019-07-16 05:45:41 · 757 阅读 · 0 评论 -
C语言入门
(1)什么是C语言什么是C语言,C语言是一种通过面向过程式的计算机程序设计语言,它同时也是一种广泛使用的计算机语言。(2)既然要学习C语言,那就得下载编写它得程序一般我们常用得编写C语言程序的有(TC2.0编译器,VC++6.0,visual studio,codeblock,Dev-C++等等的软件),而我自己用的软件是Dev-C++编写软件,下载的地址为:https://pc.q...原创 2019-04-28 23:34:12 · 288 阅读 · 0 评论