当学习C语言的时候,需要掌握很多基础知识,掌握这些知识才能正常地写出代码。本文将解释C语言的入门知识。
变量
变量指代内存数据。变量有多个类型,包括整数、浮点数、字符等等。编程时必须考虑变量的类型,这会对程序产生不同的影响。
声明变量
在C语言中,需要先声明一个变量,然后才能使用它,如下所示:
int num;
float x;
char letter;
这里,我们定义了一个名为num
的整数类型变量、一个名为x
的浮点类型变量、一个名为letter
的字符类型变量。
初始化变量
同样,我们也可以在声明变量的时候给它赋初值:
int num = 12;
float x = 3.14;
char letter = 'a';
示例
#include <stdio.h>
int main() {
int age = 18;
float weight = 65.5;
printf("age is %d\n", age);
printf("weight is %f\n", weight);
return 0;
}
该程序声明并初始化了两个变量,一个是年龄,一个是体重,然后将它们打印出来。
运算符
在C语言中,我们可以使用不同的运算符,如以下图表所示:
运算符 | 描述 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取模 |
每个运算符都有自己的优先级,也可以使用括号改变运算顺序。
示例
#include <stdio.h>
int main()
{
int a = 10, b = 5;
int sum = a + b;
int diff = a - b;
int prod = a * b;
int quot = a / b;
int rem = a % b;
printf("Sum is %d\n", sum);
printf("Difference is %d\n", diff);
printf("Product is %d\n", prod);
printf("Quotient is %d\n", quot);
printf("Remainder is %d\n", rem);
return 0;
}
该程序声明了两个变量a
和b
,并将它们相加,相减,相乘,相除和取模。然后打印出结果。
流程控制语句
在C语言中,我们可以控制代码流程,如下所示:
if...else
在C语言中,if
语句表示如果一个条件为真,则执行一个操作,否则执行另一个操作。
if (condition) {
// do something
} else {
// do something else
}
while
在C语言中,while
语句表示只要一个条件为真,就一直执行一个操作。
while (condition) {
// do something
}
for
在C语言中,for
语句表示一个循环,可以定义循环变量并设置循环条件。
for (initialization; condition; increment) {
// do something
}
do...while
在C语言中,do...while
语句会先执行代码块一次,然后只要条件为真,就一直执行它。
do {
// do something
} while (condition);
示例
#include <stdio.h>
int main()
{
int i, j;
printf("Even numbers between 1 to 10 are:\n");
for (i = 1; i <= 10; i++) {
if (i % 2 == 0) {
printf("%d ", i);
}
}
printf("\n");
printf("First five natural numbers are:\n");
j = 1;
while (j <= 5) {
printf("%d ", j);
j++;
}
printf("\n");
printf("Numbers from 10 to 1 are:\n");
j = 10;
do {
printf("%d ", j);
j--;
} while (j >= 1);
printf("\n");
return 0;
}
该程序使用各种流程控制语句,将偶数,前五个自然数和从10到1的数字打印出来。
希望这篇文章能对您C语言初学者有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言零基础入门(2) - Python技术站