c语言
文章平均质量分 70
秃头的eleven
这个作者很懒,什么都没留下…
展开
-
C语言编程练习
编写函数,计算正整数的各个数字之和。分析:对整数x,个位数字为x%10,十位数字为(x/10)%10,以此类推。实现该函数的算法可描述为:(1) s=0;(2) s=s+x%10;(3) x=x/10;(4) 如果x==0结束,否则转到(2)。编写代码如下:#include<stdio.h>#include<string.h>void main(){ int a1; //1. 编写函数,计算正整数的各个数字之和。 i...原创 2022-02-07 11:59:08 · 1544 阅读 · 0 评论 -
C语言编程练习
1. 将5个数21、32、35、18、40存放于一个数组中,求出这5个数的和及平均值。代码如下://1. 将5个数21、32、35、18、40存放于一个数组中,求出这5个数的和及平均值。#include<stdio.h>void main() { int a[5] = { 21,32,35,18,40 }; int sum = 0; float ave; sum = a[0] + a[1] + a[2] + a[3] + a[4]...原创 2022-01-31 13:30:00 · 777 阅读 · 0 评论 -
C语言编程练习
1. 输入两个整数,求它们相除的余数。用带参数的宏来实现。编写代码如下://1. 输入两个整数,求它们相除的余数。用带参数的宏来实现。#include<stdio.h>#define YS(x,y) (x%y)void main() { int a, b; printf("请输入2个整数:\n"); scanf_s("%d %d", &a, &b); int c = YS(a, b); printf("...原创 2022-01-29 21:19:09 · 614 阅读 · 0 评论 -
C语言编程题日常练习3
1. 输入三角形的三条边长,计算并输出三角形的面积。分析:三个正数构成三角形的三条边的条件是任意两个数的和大于第三个数。设这三个数分别为x、y、z,则构成三角形的三条边的条件为x+y>z&&y+z>x&&z+x>y。代码如下:#include <stdio.h>void main(){ float x, y, z,s; printf("请输入三角形的三条边x、y、z:\n"); scanf_s("...原创 2022-01-19 05:30:00 · 689 阅读 · 0 评论 -
C语言日常编程练习
C语言编程题日常练习1. 输入一个华氏温度,要求输出摄氏温度。公式为计算结果取2位小数。代码如下:#include<stdio.h>void main() {//输入一个华氏温度,要求输出摄氏温度。计算结果取2位小数。 float c, f; scanf_s("%f",&f); c = 5 / 9 * (f - 32); printf("摄氏温度为%0.2f",c);}程序运行结果如下:2. 编...原创 2022-01-15 06:15:00 · 445 阅读 · 0 评论 -
C语言编程题练习
输入一个字符,输出该字符及其ASCII码。代码如下:#include <stdio.h >void main() { int a = 0; scanf_s("%c",&a); printf("它的ASCII码是%d",a); return 0;}运行窗口:求平面上两点间的距离。代码如下:#include <stdio.h >#include <math.h>void main(...原创 2022-01-10 12:50:50 · 687 阅读 · 0 评论 -
C语言基本知识
1.标识符在C语言中,标识符可用作变量、函数等对象的名字。C语言规定,合法的标识符由字母、数字和下划线组成,并且第一个字符必须为字母或者下划线。在C语言的标识符中,大写字母和小写字母被认为时两个不同的字符。C语言的标识符分为三类:关键字、预定义标识符(比如C语言提供的库函数的名字如printf和编译预处理命令include等)、用户标识符(指用户自己给函数、变量等对象命名)。如果用户标识符与关键字相同,程序在编译的时候会报错;但是如果是与预定义标识符相同不会报错,但是此时预定义标识符原创 2022-01-08 16:52:37 · 502 阅读 · 0 评论 -
C语言日常编程题
编写程序在屏幕上显示如下信息:******************(18个)Merry Christmas!Happy New Year!******************程序如下:#include<stdio.h>Int main(){Printf(“******************\n”);Printf(“Merry Christmas!\n“);Printf(“Happy New Year!\n“);Printf(“*******..原创 2021-12-30 18:56:58 · 700 阅读 · 0 评论 -
C语言之指针
指针用于表述存储单元的地址。计算机的内存十一字节为单位的一篇连续的存储区域,在每一个字节都有编号,这个编号称为内存地址。指针变量:用来存放变量的地址的变量。定义:类型标识符 *变量名;指针变量的引用:(1)&:取地址运算符,用于求变量在内存种的地址,运算符的操作对象必须是存储单元(如变量、数组元素等)(2)*:指针运算符(间接访问运算符),间接访问指针变量指向的对象。指针运算的操作对象必须是指针。使用指针应注意的情况:在指针变量中只能存储地址 初始化指针变量与用..原创 2021-12-30 18:51:41 · 613 阅读 · 0 评论 -
C语言之编译预处理
编译预处理是指在c编译程序对c源程序进行编译之前,对预处理命令进行“预先“处理的过程。编译预处理是通过编译预处理程序实现的。预处理命令不是c语言的组成部分,c语言的编译程序无法识别他们。比如#include<stdio.h>就是一个预处理命令,其功能是在将源程序编译成目标程序之前,将文件“stdio.h“中的内容替换该命令,然后由编译程序将源程序翻译成目标程序。C语言中的预编译处理命令主要有以下3种:宏定义、文件包含、条件编译为了与一般的c语句相区分,编译预处理命令必须以#为原创 2021-12-30 18:52:34 · 4333 阅读 · 0 评论 -
C语言笔记之结构体和共用体
结构体由若干成员组成,各个成员可以是不同的类型。在程序中使用结构体类型,必须先对结构体的组成进行描述(定义)关键字struct是结构体类型的标志。用大括号括起来的是对各个成员的描述(定义)Struct 结构体名{成员表};成员表的说明形式为: 类型名 成员名;结构体只是指定了一种类型,无具体的数据,系统不分配实际内存单元。 结构体类型的成员可以是任何基本数据类型,而且可以是已经定义的结构体类型。注意:结构体末尾的分号不能省略。结构体类型定义了相应的变量之后才能使用,因为之前没原创 2021-12-29 20:03:04 · 646 阅读 · 0 评论 -
C语言笔记之数组
数组是具有相同类型的一组变量的集合体,这些变量称为数组元素。数组按照下标分为一维数组、二维数组…一维数组的定义:类型标识符 数组名[元素个数]数组名后只能用狂括号括住数组元素的个数,不能使用圆括号。 元素个数可以是整型变量,也可以是整型常量表达式,但不能含有变量。C语言不允许对数组的大小做动态定义。 数组元素的个数必须大于或等于1 数组元素的下标是从0开始编号的 使用负数说明数组元素的个数也是错误的一维数组在内存中存储时,按照下表递增的次序连续存放。数组名是一个地址常量,不是.原创 2021-12-29 20:02:06 · 1810 阅读 · 0 评论 -
初步认识C语言程序
一个简单的c代码,以在屏幕上打印程序员都知道的“hello world”代码为例:打开visual studio 2017为例:#include<stdio.h>//预处理命令,作用是将文件stdio.h中的内容嵌入到程序中,这个文件中主要与输入输出有关,因此他能使得输入输出正常运行。每个预处理命令占一行,并且以#号开头void main()//main是主函数,void表示该函数返回类型,viod是空的意思,即这个函数没有返回值。函数的后面必须有一对括号,主函数也称为mai原创 2021-12-28 13:29:59 · 271 阅读 · 0 评论 -
笔记之结构体和共用体
结构体由若干成员组成,各个成员可以是不同的类型。在程序中使用结构体类型,必须先对结构体的组成进行描述(定义)关键字struct是结构体类型的标志。用大括号括起来的是对各个成员的描述(定义)Struct 结构体名{成员表};成员表的说明形式为: 类型名 成员名;结构体只是指定了一种类型,无具体的数据,系统不分配实际内存单元。 结构体类型的成员可以是任何基本数据类型,而且可以是已经定义的结构体类型。注意:结构体末尾的分号不能省略。结构体类型定义了相应的变量之后才能使用,因为之前没原创 2021-12-27 23:29:08 · 250 阅读 · 0 评论 -
笔记之函数篇
一个C程序可以由一个主函数以及若干个其他的函数组成。C语言中程序的函数有两种:库函数和自定义函数。库函数:C语言编译系统提供的一些常用的函数,放在指定的库文件中,用户 使用时需要引用即可。自定义函数:用户自己编写的函数,使得函数完成用户指定的任务。函数定义和函数调用:函数定义也就是别写函数,使它完成特定的任务。函数必须先定义才能再使用,没有定义过的函数不能使用。类型标识符用来定义函数类型,也就是指定函数的返回值类型。如果定义函数时省略类型标识符,那么系统会默认这个函数的返原创 2021-12-27 23:28:08 · 707 阅读 · 0 评论 -
算法与程序
算法:为解决某个问题而定义制作的一组确定的、有限的操作步骤。有穷性:算法能够通过有限的步骤完成目标,并且每一步都是在合理的时间内完成。 确定性:算法的每步都是确定的,而不是模棱两可的 有零个或者多个输入 有一个或者多个输出算法的分析设计一般采用自顶而下的方法。程序:程序是用计算机语言将算法表达出来,并且最终能实现这个算法和解决问题。著名计算机科学家沃斯提出一个经典的公式:数据结构+算法=程序数据的描述,就是指定数据的类型以及数据的组织形式,即数据结构。 操作的描述,即操作步原创 2021-12-25 19:10:10 · 1464 阅读 · 0 评论 -
深入刨析C语言程序在计算机内是如何执行的
之前我们了解到,C语言属于高级语言,是属于计算机看不懂的语言一类。因此,用C语言编写的源程序并不能马上被计算机执行,必须先翻译成计算机能看懂的机器语言(由0、1组成的二进制指令)构成的目标程序,如何将目标程序与系统的函数库中有关的函数(由二进制指令构成)链接起来,形成可执行程序。一个C程序,要在计算机上执行,必须经过编辑、编译和链接,最后得到可执行程序。编辑其实就是编写C程序,包括创建和修改程序。以文本文件的形式存储在磁盘上,他的扩展名是.c。编译C语言是计算机高级语言,因此由他编写原创 2021-12-24 21:35:03 · 2351 阅读 · 0 评论 -
C语言笔记篇1
输入输出函数:字符输入函数:int getchar()函数功能:从标准输入设备(键盘)读取一个字符字符输出函数:int put char(char x)函数功能:向标准输出设备(屏幕)输出一个字符xC2=getchar();Putchar(c2);虽然getchar函数后面的圆括号里面没有参数,但是圆括号必不可少。Getchar()函数从键盘上读取一个字符作为函数值。在输入字符时,空格、回车都将作为字符读入。并且只有在用户按下回车键后,读入才开始执行。格式输出函数pr原创 2021-12-23 19:01:28 · 413 阅读 · 0 评论