Html/CSS
c-programming 标签描述

循环语句使我们可以多次执行一个语句或一组语句。下面给出的是大多数编程语言中循环语句的一般形式 C编程语言提供了以下类型的循环来处理循环需求。 Sr.No. LoopType&描述 1 whileloop在给定条件为真时重复一个语句或一组语句。 2 forloop多次执行一个语句序列,并简化管理循环变量的代码。 3 do...whileloop它更像while语句,除了它在循环主体的末尾测试条件。 4 nestedloops您可以在任何其他while,for或do..while循环内使用一个或多个循环。 循环语句 循环控制语句从其正常顺序更改执行。当执行...

  raKFu9QULpEG   2023年11月13日   29   0   0 c-programmingc-programming

字符串实际上是由null字符'\0'终止的一维字符数组,因此,以零结尾的字符串包含由字符串组成的字符,后跟null。 以下声明和初始化创建一个由单词"Hello"组成的字符串。 chargreeting[6]={'H','e','l','l','o','\0'}; 如果您遵循数组初始化的规则,那么您可以编写以下语句,如下所示: chargreeting[]="Hello"; 以下是C/C中上述定义的字符串的内存表示 实际上,您不会在字符串常量的末尾放置null字符,C编译器在初始化数组时会自动将'\0'放在字符串的末尾,让我们尝试打印上述字符串 include<stdio.h&gt...

  raKFu9QULpEG   2023年11月13日   70   0   0 c-programmingc-programming

下面显示的是大多数编程语言中常见的典型决策结构的一般形式 C编程语言将任何非零和非空值假定为true,并且如果其值为零或null,则假定为false值 Sr.No. Statement&描述 1 ifstatementif语句由布尔表达式和一个或多个语句组成。 2 if...elsestatement在if语句之后可以跟可选的else语句,该语句在布尔表达式为false时执行。 3 nestedifstatements您可以在另一个if或elseif语句中使用一个if或elseif语句。 4 switchstatementswitch语句允许针对值列表对变量...

  raKFu9QULpEG   2023年11月13日   15   0   0 c-programmingc-programming

类型转换是一种将变量从一种数据类型转换为另一种数据类型的方法,如,可以将"long"转换为"int"。 (type_name)expression 考虑以下示例,其中强制转换运算符将一个整数变量除以另一个作为浮点运算来执行 include<stdio.h> main(){ intsum=17,count=5; doublemean; mean=(double)sum/count; printf("Valueofmean:%f\n",mean); } 编译并执行上述代码后,将产生以下输出 Valueofmean:3.400000 此处应注意,强制转换运算符的优先级高于除法,...

  raKFu9QULpEG   2023年11月14日   18   0   0 c-programmingc-programming

数组是一种数据结构,可以存储相同类型的元素的固定大小的顺序集合。 所有数组均包含连续的内存位置,最低地址对应于第一个元素,最高地址对应于最后一个元素。 声明数组 要在C中声明数组,程序员可以指定元素的类型和数组所需的元素数量,如下所示 typearrayName[arraySize]; 这称为单维数组,arraySize必须是一个大于零的整数常量,并且type可以是任何有效的C数据类型。如要声明一个名为double的balance的10元素数组,请使用以下语句 doublebalance[10]; 这里balance是一个可变数组,足以容纳10个双数。 初始化数组 您可以在C中一个接一个...

  raKFu9QULpEG   2023年11月13日   19   0   0 c-programmingc-programming

我们在C程序中有四种不同的存储类 auto register static extern auto auto存储类是所有局部变量的默认存储类。 { intmount; autointmonth; } 上面的示例在同一存储类中定义了两个变量,"auto"只能在函数(即局部变量)中使用。 register 寄存器存储类用于定义应存储在寄存器而不是RAM中的局部变量,这意味着该变量的最大大小等于寄存器的大小,并且不能对其应用一元的'&'运算符。 { registerintmiles; } 该寄存器仅应用于需要快速访问的变量(如计数器)。还应注意,定义"register"并不意味着该变量将存储...

  raKFu9QULpEG   2023年11月13日   84   0   0 c-programmingc-programming

如果发生任何错误,大多数C甚至Unix函数调用都会返回-1或NULL并设置错误代码errno,您可以在<error.h>头文件中找到各种错误代码。 errno,perror()和strerror() C编程语言提供了perror()和strerror()函数,可用于显示与errno相关的文本消息。 perror()   - 函数显示传递给它的字符串,后跟一个冒号,一个空格,然后是当前errno值的文本表示形式。 strerror()  - 函数,该函数返回指向当前errno值的文本表示形式的指针。 inc...

  raKFu9QULpEG   2023年11月14日   19   0   0 c-programmingc-programming

 C语言包含丰富的内置运算符,并提供以下类型的运算符 算术运算符 关系运算符 逻辑运算符 按位运算符 赋值运算符 Misc运算符 算术运算符 下表显示了C语言支持的所有算术运算符。假设变量A=10,变量B=20,然后 运算符 描述 示例 + 相加 A+B=30 相减 AB=-10 相乘 AB=200 / 相除 B/A=2 % 取模 B%A=0 递增 A=11 - 递减 A--=9 尝试以下示例以了解C中可用的所有算术运算符 include<stdio.h> main(){ inta=21; intb=10; int...

  raKFu9QULpEG   2023年11月13日   19   0   0 c-programmingc-programming

命令行参数使用main()函数参数进行处理,其中argc表示传递的参数数量,而argv[]是指向每个传递的参数的指针数组到程序。以下是一个简单的示例,该示例检查命令行是否提供了任何参数并采取相应的措施 include<stdio.h> intmain(intargc,charargv[]){ if(argc2){ printf("Theargumentsuppliedis%s\n",argv[1]); } elseif(argc>2){ printf("Toomanyargumentssupplied.\n"); } else{ printf("Oneargument...

  raKFu9QULpEG   2023年11月05日   95   0   0 c-programmingc-programming

变量不过是我们程序可以操作的存储区域的名称,C语言中的每个变量都有一个特定的类型,该类型确定变量的内存大小。 变量的名称可以由字母,数字和下划线字符组成,它必须以字母或下划线开头,由于C区分大小写,因此大写字母和小写字母是不同的。 Sr.No. Type&描述 1 char占一个字节,这是一个整数类型。 2 int整数类型。 3 float单精度浮点值。 4 double双精度浮点值。 5 void表示没有类型。 C变量 变量定义告诉编译器在哪里以及为变量创建多少存储空间。如下所示: typevariable_list; type必须是有效的C数据类...

  raKFu9QULpEG   2023年11月13日   28   0   0 c-programmingc-programming

在研究C编程语言的基本构建块之前,让我们看一下C程序结构,以便在以后的章节中将其作为参考。 示例代码 让我们看一个简单的代码,该代码将打印"HelloLearnfk"一词 include<stdio.h> intmain(){ /我是注释/ printf("Hello,Learnfk!\n"); return0; } 让我们看一下上述程序的各个部分 程序include<stdio.h>的第一行是预处理程序命令,该命令告诉C编译器在进行实际编译之前先包含stdio.h文件。 下一行intmain()是程序执行开始的主要函数。 下一行/.../将被编译器忽略,并且...

  raKFu9QULpEG   2023年11月13日   19   0   0 c-programmingc-programming

常数是指程序在执行过程中不得更改的固定值,常量与常规变量的处理方式相同,只不过其值在定义后无法修改。 整数 整数可以是十进制,八进制或十六进制常量。前缀指定基数或基数:十六进制为0x或0X,八进制为0。 212/有效/ 215u/有效/ 0xFeeL/有效/ 078/无效:8不是八进制数字/ 032UU/无效:不能重复后缀/ 以下是各种类型的整数文字的其他示例 85/decimal十进制/ 0213/octal八进制/ 0x4b/hexadecimal十六进制/ 30/int整数/ 30u/unsignedint无符号整数/ 30l/long长整数/ 30ul/unsignedlong无符...

  raKFu9QULpEG   2023年11月13日   17   0   0 c-programmingc-programming

C是一种通用的编程语言,广泛用于系统软件与应用软件的开发。于1969年至1973年间,为了移植与开发UNIX操作系统,由丹尼斯·里奇与肯·汤普逊,以B语言为基础,在贝尔实验室设计、开发出来。 C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐,成为最近25年使用最为广泛的编程语言。目前,C语言编译器普遍存在于各种不同的操作系统中,例如MicrosoftWindows、macOS、Linux、Unix等。C语言的设计影响了众多后来的编程语言,例如C、Objective-C、Java、C等。  二十世纪八十年代,为了避免各开发厂商用的C语言的语法产生...

  raKFu9QULpEG   2023年11月13日   17   0   0 c-programmingc-programming

C中的数据类型是指用于声明不同类型的变量或函数的扩展系统,变量的类型决定了它在存储中占据多少空间。 Sr.No. Types&描述 1 BasicTypes它们是算术类型,并且进一步分类为:(a)整数类型和(b)浮点类型。 2 Enumeratedtypes用于定义只能在整个程序中分配某些离散整数值的变量。 3 Thetypevoid类型说明符void表示没有返回值。 4 Derivedtypes它们包括(a)指针类型(Pointertypes)(b)数组类型(Arraytypes)(c)结构类型(Structuretypes)(d)联合类型(Uniontyp...

  raKFu9QULpEG   2023年11月13日   21   0   0 c-programmingc-programming

 C编程提供了一组内置函数来读取给定的输入,并根据需要将其输入到程序中。 getchar()和putchar()函数 intgetchar(void)  - 函数从屏幕读取下一个可用字符,并将其作为整数返回。 intputchar(intc)  - 函数将传递的字符放在屏幕上,并返回相同的字符。 include<stdio.h> intmain(){ intc; printf("Enteravalue:"); c=getchar(); printf("\nYouentered:"); putchar(c...

  raKFu9QULpEG   2023年11月13日   35   0   0 c-programmingc-programming

头文件是具有扩展名.h的文件,其中IncludeC函数声明和宏定义,以在多个源文件之间共享。 Include语法 使用预处理指令include用户和系统头文件。它具有以下两种形式 include<file> 该表格用于系统头文件。它在系统目录的标准列表中搜索名为"file"的文件。 include"file" 该表格用于您自己程序的头文件,它在include当前文件的目录中搜索名为"file"的文件,您可以在编译源代码时使用-I选项在此列表之前添加目录。 Include使用 include指令通过指示C预处理程序在继续当前源文件的其余部分之前扫描指定文件作为输入的方式工作。 c...

  raKFu9QULpEG   2023年11月14日   21   0   0 c-programmingc-programming

上一章介绍了用C编程语言处理的标准输入和输出设备,本章介绍C程序员如何创建,打开,关闭文本或二进制文件进行数据存储。 打开文件 您可以使用fopen()函数来创建新文件或打开现有文件。该函数调用的原型如下 FILEfopen(constcharfilename,constcharmode); 在这里,filename是一个字符串文字,您将使用它来命名文件,访问mode可以具有以下值之一 Sr.No. Mode&描述 1 r打开现有的文本文件以供阅读。 2 w打开一个文本文件进行写入。如果不存在,则创建一个新文件。 3 a打开一个文本文件以在追加模式下写入。如果不存...

  raKFu9QULpEG   2023年11月14日   31   0   0 c-programmingc-programming

函数是一起执行任务的一组语句,每个C程序都有至少一个函数,即main(),所有最简单的程序都可以定义其他函数。 函数声明告诉编译器函数的名称,返回类型和参数,函数定义提供函数的实际主体。 C标准库提供了程序可以调用的许多内置函数。如,strcat()可以连接两个字符串,memcpy()可以将一个内存位置复制到另一位置,还有更多函数。 定义函数 用C编程语言编写的函数定义的一般形式如下 return_typefunction_name(parameterlist){ bodyofthefunction } C编程中的函数定义由函数头和函数主体组成,这是函数的所有部分 return_type...

  raKFu9QULpEG   2023年11月13日   19   0   0 c-programmingc-programming

您已经了解了C程序的基本结构,因此很容易理解C编程语言的其他基本构造块。 分号符 在C程序中,分号是语句终止符,也就是说,每个单独的语句必须以分号结尾,它指示一个逻辑实体的结尾。 下面给出了两个不同的陈述 printf("Hello,Learnfk!\n"); return0; 注释 注释就像在C程序中帮助文本一样,它们会被编译器忽略,它们以/开头并以字符/结束,如下所示 /myfirstprograminC/ 您不能在注释中包含注释,并且它们也不会出现在字符串或字符文字中。 标识符 C标识符是用于标识变量,函数或任何其他用户定义项的名称,标识符以字母A到Z,a到z或下划线"_"开头,后跟...

  raKFu9QULpEG   2023年11月13日   24   0   0 c-programmingc-programming

数组允许定义变量的类型,这些变量可以容纳相同种类的多个数据项。同样,结构是C中可用的另一种用户定义的数据类型,它允许组合不同种类的数据项。 结构Struct用于表示记录,假设您想定义图书馆中的书籍,您可能需要定义跟踪有关每本书的以下属性 标题title 作者author 主题subject 图书IDbook_id 定义结构 要定义结构,必须使用struct语句,struct语句定义了一个新数据类型,该数据类型具有多个成员变量,struct语句的格式如下 struct[structuretag]{ memberdefinition; memberdefinition; ... memb...

  raKFu9QULpEG   2023年11月13日   22   0   0 c-programmingc-programming