C语言
文章平均质量分 86
从基础到高级,考试复习
sdpeppawutz
这个作者很懒,什么都没留下…
展开
-
c语言 预处理器
概述预处理器是一种不依赖于c语言的语法,它有独自的书写规范。处理预处理器的内容是编译c文件的第二部(第一步是清除注释)。预处理器不会产生可执行的代码,而是做一个文字替换。因此原则上c预处理器也可以被其他语言作为预处理器使用。c预处理器有它独立的语法:每条命令的结尾不用以封号“;”结尾一条命令换行前需要在前一行的最后一个字符后加上反斜杠’\’很多命令都以井号’#'开头,井号后可以跟上任意数量的空格预处理命令可以分为以下几类:include命令类对象宏类函数宏条件翻译其它inc原创 2021-06-13 18:03:45 · 594 阅读 · 0 评论 -
c语言数组
指针数组char *arr4[]= {"hello","world"}; //Eindimensionales Array aus Zeigern相当于:const char *anonymous1="hello";const char *anonymous2="World";char *arr5[2] = {anonymous1,anonymous2};printf("%c %s",arr5[1][4],arr5[0]);数组指针定义 int (*p)[n];()优先级高,原创 2021-06-12 17:21:48 · 192 阅读 · 0 评论 -
c语言指针
概述定义变量时,相应的内存大小被保留,变量名称因此对应于变量所在的地址。保留的内存位置的数量取决于数据类型。(&Name/Function)可以来确定内存地址,%p表示输出地址类型数据#include <stdio.h> struct { int x, y, z;} var3;union {char a;short b;int c;} var4;enum {ROT,GRUEN,BLAU} var5;int func(void) {return 1;}原创 2021-06-11 16:15:10 · 278 阅读 · 0 评论 -
c语言类型修饰符
extern在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。extern可以用来修饰变量,也可以用来修饰函数。例子:在一个工程里面有两个文件a.c and b.c,其中它们的内容如下:a.c:#include <stdio.h> int i = 3; int p(void) { printf("%d\n",i); return 0; }b.c:#include <原创 2021-06-06 16:22:57 · 1355 阅读 · 0 评论 -
c语言数据类型
默认数据类型是整数数据类型计算时整数是最小的数据类型,即使对更小的数据类型进行相加时, 这些数据类型首先会扩展到整数数据类型初始化变量用以下方法可以初始化变量:int zahl = 100;int zahl(100); // c++在定义全局变量或局部静态变量时必须用常量或字面量赋值。int zahl = 100 + 10 * 3 //正确int zahl = strlen(str1) // 报错全局变量或局部静态变量在没有赋初始值是会自动赋值为0局部变量没有被初始化时,其内原创 2021-06-06 13:47:16 · 207 阅读 · 0 评论 -
C语言基础
大小写C语言是大小写敏感的,包括预定义的关键字用户自定义的变量ASCII字符集C语言的语法使用ASCII字符集的低128个字符。由于UTF8在前128个字符中与ASCII是一致的,所以也可以使用。因此,这个有效字符集以外的字符只能出现在字符串或注释中。如果使用128个字符以外的字符,必须考虑到以下因素。标准C库的字符串功能假定为常规字符集,因此,例如,搜索或转换可能会失败。字符串经常与printf结合使用。这里使用的字符集应与终端仿真中使用的字符集相同。...原创 2021-06-05 13:36:26 · 217 阅读 · 0 评论