
C语言入门
Ti_tail
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言练习11.12
位运算早就知道了,但是学校没有要求深入也就没有学习,所以我也就没有看过多少。但是还是很有挑战的,因为没有做过。1打印下面的图形。 * *** ***** *** *#include<stdio.h>int main(){ int i,j,k; int n; scanf("%d", &n); for(i=1;i<=n/2+1原创 2017-11-16 00:48:43 · 402 阅读 · 0 评论 -
有关结构体的应用
没有。原创 2017-12-28 01:17:39 · 611 阅读 · 0 评论 -
enum枚举类型。
枚举:定义常量符号,就是宏定义常数的集合体 比如:四季,星期,意义相关的常数 状态机:1、根据当前状态,这个周期结束,就成了下一个状态。 2、根据你的当前状态,还和你的输入有关。比如:fpga, GUI 通过枚举,可以将一些常量赋值给某些固定的字符串常量。可以通过改变枚举类型的状态来达到自己的一些目的。typedef原创 2017-12-28 01:15:53 · 377 阅读 · 0 评论 -
结构体的详解
结构体的初始化结构体:为了解决C语言中基本数据类型单一的问题而应运而生的一种组合类型的数据,可以有基本类型的操作,解决了C语言不能处理复杂数据类型的问题。结构体的定义: struct s { int a; int b[20]; char c; char *d; ...... 可以无限的叠加,原创 2017-12-28 00:41:02 · 581 阅读 · 0 评论 -
typedef的用法
typedef和#define typedef是重命名的语句,而#define是编译器在编译的时候,将#define定义的关键字来来替换。 比如:#include <stdio.h>#define x 5+5int main(void){ printf("%d\n", x*x);//最后结果为35。没有想象的100。所以我们每一次的使用宏替换的时候都要小心翼翼的去将每个元素用括号原创 2017-12-06 19:56:56 · 379 阅读 · 0 评论 -
malloc用法
mallocmalloc用于动态申请内存空间,适用于申请一个未定大小的数据集合的申请。尽管现在的C语言标准支持了C语言设置动态数组,我们还是尽量使用malloc来申请动态数组,避免出错。#include <stdio.h>#include <stdlib.h>//包含malloc的函数的头文件int main(void){ int n = 0, i = 0, j = 0, k = 0原创 2017-12-06 19:21:21 · 4282 阅读 · 0 评论 -
2017.12.02.C语言总结
指针变量指针可以引出几个概念,指针变量,指针数组,数组指针。那么什么是指针呢,通过什么来进行指针的计算? 首先我们要知道有关指针的符号; 指针运算符 (1)取地址运算符& 取地址运算符&是单目运算符,其结合性为自右至左,其功能是取变量的地址。scanf函数及前面介绍指针变量赋值中,我们已经了解并使用了&运算符。 (2)取内容运算符* 取内容原创 2017-12-04 22:48:31 · 282 阅读 · 0 评论 -
结构体
volatile 关键字,可变的,比一起不会做优化,每次都是从内存中重新读取数据。而不是使用固定的值。 关于结构体,我们可以先放下不提。最先开始我们接触的基础数据类型有整形,浮点型,字符。但是我们的生活一张表中,有着各种各样的信息,而组成这些信息的数据 类型有很多,所以,仅仅使用这些基本数据类型是很难来用程序表达我们生活中想表述的信息的。所以开发人员在基本类型的基础上,引入了结构体的概念。 结原创 2017-12-21 21:02:53 · 326 阅读 · 0 评论 -
C语言入门
C语言的入门作为一名小白,学习任何语言刚开始的时候一定是痛苦的转载 2017-11-14 14:06:41 · 582 阅读 · 0 评论 -
11.26 +C语言总结
数字进制转换:#include <stdio.h>//数字进制转换void func(void){ //输入要转换的数字 int a = 0, b = 0; printf("输入正整数:"); scanf("%d", &a); if (a < 0) { return; } printf("输入要转换的进制:"); scanf转载 2017-11-30 14:42:42 · 322 阅读 · 0 评论 -
C语言的结构
C语言的3种结构选择if语句 if语句表达式: if(表达式){ 语句1 }(注:如果表达式为真,则执行语句1,否则跳过语句1) if_else语句if_else语句表达式:if(表达式1){ 语句1}else{ 语句2}(注:若表达式的值为真,执行语句1,并跳过语句2,继续执行if_else的下一条语句;若表达式为假,跳过语句1,执行语句2,然转载 2017-11-14 22:59:50 · 328 阅读 · 0 评论 -
宏定义
几个有关于结构体的宏检测系统错误的宏。#include <stdio.h>#include <stdlib.h>#define handle_error(msg) \ do{perror(msg); exit(EXIT_FAILURE);}while(0)//perror(s) 用来将上一个函数发生错误的原因输出到标准设备(stderr)。参数 s 所指的字原创 2017-12-28 20:17:04 · 404 阅读 · 0 评论