![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言基础
寒塘独恪
这个作者很懒,什么都没留下…
展开
-
使用AutoLISP编程实现各特征的参数化绘图
题目用Autolisp编程实现各特征的参数化绘图。如下图代码(defun c:featurea() (setq p0 (getpoint "\n 选择基点位置:")) (setq alf(getangle p0 "\n 输入旋转角度:")) (setq d (getdist p0 "\n 输入轴的直径")) (setq c (getdist p0 "\n 输入倒角的距离")) (setq p2 (polar p0 (+ (* 0.5 pi) alf) ( - (* 0.5 d)原创 2021-08-10 15:14:36 · 2673 阅读 · 1 评论 -
使用C语言绘制三次B样条曲线段
题目编写程序,给定四个控制点,绘制三次B样条曲线段。并自己设计图形,给定多个控制点,编写程序绘制B-样条曲线构造图形。程序#include<graphics.h>#include<conio.h>#include<math.h>#include<stdio.h>void b(int c, float p[4][2]){ int rate = 100, x, y;//x表示b样条曲线中每个点的横坐标。y表示b样条曲线中每个点的纵坐标 floa原创 2021-08-10 15:11:36 · 2441 阅读 · 0 评论 -
使用C语言实现抛物插值
题目描述查阅机械设计手册,找到一个函数数表,编写程序实现数表的抛物线插值,注明运行时输入的参数。查阅到的表如下程序#include<stdio.h>#include <stdlib.h>int main(){ //将题目中所给数据储存到数组之中,因为所给范围为90°-180°,故抛物线插值法只适用于计算90°-180°范围内的修正系数 float a[16]={90.0,100.0,110.0,120.0,125.0,130.0,135.0,140.0,145.原创 2021-08-10 15:07:37 · 2907 阅读 · 0 评论 -
使用C语言绘制变换前与变换后的三角形图形——变换矩阵
题目描述将三角形P1P2P3(10,10、30,10、10,50)旋转、平移和放大,计算变换矩阵,并用C语言编写一个程序、绘制变换前与变换后的三角形图形,其中,旋转角为60度;沿X、Y的平移量分别为30、50;放大系数a=d=2。代码#include<stdio.h>#include<math.h>#include<graphics.h> #需要注意graphics需要在网上自行下载#include<conio.h>#define PI 3.14原创 2021-08-10 14:58:44 · 2295 阅读 · 0 评论 -
输入&输出
一、printf1、格式字符%d:十进制有符号int型%u:十进制无符号int型%f:以小数形式(6位小数)输出float、double型%e:以标准指数形式输出float、double型%c:以字符形式输出单个字符%hd:输出short 类型2、格式修饰符1、 printf("%10f",32.6784728);域宽为10,而float输出6为小数,需要四舍五入,加上小...原创 2019-08-08 10:28:26 · 587 阅读 · 0 评论 -
关键字&标识符&常量&变量
一、关键字二、标识符1、系统预定义标识符:如printf2、用户自定义标识符:用来标识变量名、符号常量名、数组名、函数名等。3、命名规则:由大小写字母、数字和下划线构成,且首字符必须是字母或下划线。不能与关键字及系统预定义标识符相同。三、变量1、变量的地址:32位中,用唯一的一个十六进制无符号整数来标识地址。2、数据类型3、不同类型数据占用的内存大小int:4short i...原创 2019-08-06 11:38:16 · 785 阅读 · 0 评论 -
运算符
C语言运算符C语言提供了以下类型的运算符:算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符运算符优先级赋值运算符的结合性:右结合,a=b=3,先计算b=3,在计算a=(b=3)类型转化自动类型转化不同类型数据运算时:结果的类型是取值范围大的那一种类型。 比如:float+int=float+float强制类型转化:一般格式为**(类型)表达式**rand()随...原创 2019-08-07 09:52:29 · 142 阅读 · 0 评论