C语言基础内容1.打出一定的字符#include<stdio.h>int main(){  printf("hello world\n");  return 0;}2.char float double#include<stdio.h>int main(){  char ch ='A';  printf("%c\n",ch);&nbs
原创 2021-11-14 15:56:41
313阅读
"主流C语言编译器介绍" "关于GNU规范的语法扩展" "用C语言构建一个可执行程序的流程" "宏定义(无参宏定义和带参宏定义),C语言宏定义详解" "条件编译,C语言条件编译详解" "原码、反码、补码及位操作符,C语言位操作" "预定义宏,C语言预定义的宏详解" "C语言 include的用法"
原创 2021-08-01 17:08:33
297阅读
C语言编程基础
原创 2021-12-30 18:07:09
384阅读
1、带love图案的C语言爱心代码我们可以创建一个C语言程序,在C文件中写入循环输出心形图案的代码,编译并运行程序即可,哈哈,属于我们程序员节目的浪漫,程序猿猴,赶紧去和你心中最可爱的TA分享吧爱心代码如下:#include <stdio.h> int main() { int i, j, k, n = 0, x = 0, y = 50; //爱心的头部没有规律,
Linux C语言编程基础 教材2.10编程: 实践内容:建立项目目录: 实践截图: 实践内容:ESc iso 练习: C语言运行的过程主要是:C源程序->编译预处理->编译->优化程序->汇编程序->链接程序->可执行文件 -E练习: 实践截图: 打开main.i文件查看预处理结果: 这里可以看出 ...
转载 2021-09-26 18:25:00
150阅读
2评论
二叉树 项目目录tree: 模块代码: 点击查看代码 /* main.c */ #include<stdio.h> #include<stdlib.h> #include "20191324linkedlist.h" #define N 7 int nodeValue[N] = {50, 30, 2 ...
转载 2021-09-26 22:03:00
133阅读
2评论
数据结构对齐是代码编译后在内存的布局与使用方式。包括三方面内容:数据对齐、数据结构填充(padding)与包入(packing)。​#pragma pack 对齐使用#pragma pack(n)来设定变量以n字节对齐方式。n:可选参数;指定packing的数值,以字节为单位;缺省数值是8,合法的数值分别是1、2、4、8、16(对齐参数都是2的n次方)。变量存放的起始地址的偏移量,有两种情况:第一
原创 2021-11-22 17:37:15
231阅读
1点赞
共用体(Union)共用体的定义格式为: union 共用体名{ 成员列表 };结构体和共用体的区别在于:结构体的各个成员会占用不同的内存,互相之间没有影响;而共用体的所有成员占用同一段内存,修改一个成员会影响其余所有成员。结构体占用的内存大于等于所有成员占用的内存的总和(成员之间可能会存在缝隙),共用体占用的内存等于最长的成员占用的内存。共用体使用了内存覆盖技术,同一时刻只能保存一个成员
原创 精选 2021-11-30 10:51:24
823阅读
1点赞
回文串bool judge(string st
原创 2023-05-30 16:57:58
94阅读
64位变量大小​​int main()​​​​{​​​​printf("*************下面打印数据类型大小*************\n");​​​​printf("指针 大小为 %d\n", sizeof(char*));​​​​printf("字符型 大小为 %d\n", sizeof(char));    ​​​​printf("整形 大小为 %d\n", s
原创 2021-11-19 17:47:32
119阅读
1点赞
Linux C语言编程基础 选择教材第二章的一节进行编程基础练习 二叉树广度优先遍历(链队) 算法: "head.h" #ifndef _head_h_ #define _head_h_ #include <stdio.h> #include <stdlib.h> //二叉树结构封装 typedef ...
转载 2021-09-25 18:44:00
167阅读
2评论
0 基于Ubuntu或OpenEuler完成下面的任务(OpenEuler有加分) 1. 选择教材第二章的一节进行编程基础练习(2.10,2.11,2.12,2.13,2.14任选一个) 2. 建立自己的项目目录,包含自己学号信息(如20190100linkedlist),构建项目结构(src, i ...
转载 2021-09-26 19:56:00
133阅读
2评论
struct family{ int member; char address[30]; char phone[12];};struct person{ int member; char name[20]; float height; float weight; struct family f;};int main(){ struct fami
原创 2021-11-19 20:06:52
130阅读
1点赞
C语言文件引用C语言文件引用分为两种:1)include<fileName.h>  引用系统文件一般用<>2)include"fileName.h"   引用自己定义的文件一般用" "                     
原创 2021-11-24 16:11:59
215阅读
1点赞
二叉树编程基础练习 #include "btree.h" #include "linkqueue.h" #include "linkstack.h" btree_pnode create_btree1(void) { dataype_bt ch; btree_pnode new; scanf("%c ...
转载 2021-09-26 12:07:00
116阅读
2评论
#Linux C语言编程基础 ###关于openEuler的安装过程,可以参考一下我的博客https://www.cnblogs.com/pogbar/p/15334582.html ####Vmtool的安装在本文最后部分 ##任务详情 ####0. 基于Ubuntu或OpenEuler完成下面的 ...
转载 2021-09-26 20:30:00
161阅读
2评论
#Linux C语言编程基础 ##任务详情 0 基于Ubuntu或OpenEuler完成下面的任务(OpenEuler有加分) 选择教材第二章的一节进行编程基础练习(2.10,2.11,2.12,2.13,2.14任选一个) 建立自己的项目目录,包含自己学号信息(如20190100linkedlis ...
转载 2021-09-26 20:02:00
87阅读
2评论
socket通信及tcp通信基础
原创 2015-12-06 12:04:46
2146阅读
一. 打印从1到最大的n位数描述输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。1. 用返回一个整数列表来代替打印 2. n 为正整数,0 < n <= 5解析:这里首先要清楚n位数中最大的数字,实际上就是 10^n - 1 。这个清楚后动态申请空间,将数值填入就可以了,需要注意的是数组
#C语言编程练习 #双向链表添加节点 根据数据添加到双向链表中的位置不同,可细分为以下 3 种情况: ##添加至表头 将新数据元素添加到表头,只需要将该元素与表头元素建立双层逻辑关系即可。 换句话说,假设新元素节点为 temp,表头节点为 head,则需要做以下 2 步操作即可: temp->nex ...
转载 2021-09-26 22:47:00
153阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5