基本语法
C 的令牌(Token)
C 程序由各种令牌组成,令牌可以是关键字、标识符、常量、字符串值,或者是一个符号。
分号 ;
在 C 程序中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。
注释
C 语言有两种注释方式:
1,// 单行注释
以 // 开始的单行注释,这种注释可以单独占一行。
2,/* 单行注释 */ 3,/* 多行注释 多行注释 多行注释 */
/* */ 这种格式的注释可以单行或多行。
您不能在注释内嵌套注释,注释也不能出现在字符串或字符值中。
标识符
C 标识符是用来标识变量、函数,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)
C 标识符内不允许出现标点字符,比如 @、$ 和 %。C 是区分大小写的编程语言。因此,在 C 中,Manpower 和 manpower 是两个不同的标识符。下面列出几个有效的标识符:
mohd zara abc move_name a_123
myname50 _temp j a23b9 retVal
关键字
下表列出了 C 中的保留字。这些保留字不能作为常量名、变量名或其他标识符名称。
C 中的空格
在 C 中,空格用于描述空白符、制表符、换行符和注释。空格分隔语句的各个部分,让编译器能识别语句中的某个元素(比如 int)在哪里结束,下一个元素在哪里开始。因此,在下面的语句中:
int age;
在这里,int 和 age 之间必须至少有一个空格字符(通常是一个空白符),这样编译器才能够区分它们。另一方面,在下面的语句中:
fruit = apples + oranges; // 获取水果的总数
fruit 和 =,或者 = 和 apples 之间的空格字符不是必需的,但是为了增强可读性,您可以根据需要适当增加一些空格。(标识符和符号之间可以没有空格)
C 数据类型(难度有点大,先跳过了)
引言
在C语言中,数据类型是指定义变量或数据结构时所使用的特定类型。C语言有很多种数据类型,下面是一些常见的数据类型:
整型(Integer Types):用于存储整数,包括正整数、负整数和零。常见的整型有 int、short、long、long long。
浮点型(Floating Point Types):用于存储带有小数点的数值。常见的浮点型有 float 和 double。
字符型(Character Types):用于存储单个字符,例如字母、数字或符号。常见的字符型有 char。
这些数据类型可以用来定义变量或数据结构,例如:
c
int age = 25; // 整型变量
float weight = 70.5; // 浮点型变量
char gender = 'M'; // 字符型变量
在选择数据类型时,需要根据数据的性质和需求来选择最合适的数据类型。例如,如果需要存储一个年龄,则可以使用整型;如果需要存储一个身高,则可以使用浮点型;如果需要存储一个性别,则可以使用字符型。(文心一言)
C 字符串
引言
在C语言中,字符串被表示为一个字符数组,每个字符都有一个对应的索引,最后一个字符后面有一个空字符('\0')表示字符串的结束。以下是一个示例:
c
char str[] = "Hello, World!";
在上面的代码中,str 是一个字符数组,包含字符串 "Hello, World!" 中的字符。字符串中的每个字符都有一个对应的索引,从0开始。例如,第一个字符 'H' 的索引是0,第二个字符 'e' 的索引是1,以此类推。最后一个字符 '\0' 的索引是字符串的长度减1。
可以使用下标运算符([])来访问字符串中的特定字符。例如:
c
char first_char = str[0]; // 获取第一个字符 'H'
可以使用字符串函数来操作字符串,例如:
strlen 函数可以获取字符串的长度(不包括空字符)。
strcpy 函数可以将一个字符串复制到另一个字符串中。
strcat 函数可以将两个字符串连接起来。
下面是一个示例程序,演示如何使用字符串函数输出 "Hello, World!":
c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, World!";
int len = strlen(str); // 获取字符串长度
printf("字符串长度为 %d\n", len);
printf("字符串内容为 %s\n", str); // 输出字符串内容
return 0;
}
输出:
字符串长度为 13
字符串内容为 Hello, World!
(文心一言)
1