当学习 C 语言时,我们需要掌握 C 语言的基本语法,这个攻略将会详细讲解 C 语言的基本语法内容和使用方法。
标识符
C 语言中使用标识符来标识变量、函数等名称。标识符由字母、数字和下划线组成,但第一个字符必须为字母或下划线。标识符大小写敏感。
示例代码:
#include <stdio.h>
int main() {
int a = 10, b = 20;
int c = a + b;
printf("c = %d", c);
return 0;
}
变量
变量存储数据。C 语言中变量的声明必须在代码块的开始处,可以在声明时初始化,也可以在后面直接赋值。C 语言中不允许未初始化的变量被使用。变量存储在内存中,可以使用 & 运算符来获取变量的地址。运算符 * 用于指针。除固定的数据类型外,可以通过 struct 来自定义数据类型。
示例代码:
#include <stdio.h>
int main() {
int a = 10, b = 20;
int c = a + b;
printf("c = %d\n", c);
int num = 10;
int *ptr_num = #
printf("num的值为%d\n",*ptr_num);
printf("num的地址为%p\n",&num);
printf("ptr_num的地址为%p\n",ptr_num);
struct student {
char name[50];
int age;
float score;
};
struct student stu = {"Tom", 18, 99.5};
printf("学生姓名:%s, 年龄:%d, 成绩:%.1f", stu.name, stu.age, stu.score);
return 0;
}
运算符
C 语言中有各种运算符,如算术运算符、赋值运算符、关系运算符、逻辑运算符等,这是 C 语言的基础知识点之一。
示例代码:
#include <stdio.h>
int main() {
int a = 10, b = 20;
int c = a + b;
printf("c = %d\n", c);
int d = a-b;
printf("d = %d\n",d);
printf("a>b的结果为%d\n",a>b);
printf("a<b的结果为%d\n",a<b);
int bool1 = 1;
int bool2 = 0;
printf("bool1&&bool2的结果为%d\n",bool1&&bool2);
printf("bool1||bool2的结果为%d\n",bool1||bool2);
printf("!bool1的结果为%d\n",!bool1);
return 0;
}
控制语句
C 语言中的控制语句有 if、switch、for、while 等。if 语句用于检查一个条件是否为真,若为真则执行某个语句块中的代码。switch 语句用于根据不同的条件执行不同的代码块,for 和 while 循环语句可以重复执行一段代码块。
示例代码:
#include <stdio.h>
int main() {
int a = 1, b = 2;
if(a>b){
printf("a大于b\n");
} else {
printf("a小于b\n");
}
int c = 3;
switch(c){
case 1:
printf("在第一项\n");
break;
case 2:
printf("在第二项\n");
break;
default:
printf("既不是 1 也不是 2 \n");
}
for(int i=0;i<5;i++){
printf("i等于%d\n",i);
}
int j=0;
while(j<5){
printf("j等于%d\n",j);
j++;
}
return 0;
}
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言基本语法 - Python技术站