C言语作为一种历史长久且利用广泛的编程言语,对想要入门编程的人来说是一个非常好的出发点。本文将带你深刻懂得C言语编程的基本不雅点,并经由过程一系列的实验来帮助你轻松入门。
C言语的数据范例重要分为以下多少类:
int
(整数),float
(单精度浮点数),double
(双精度浮点数),char
(字符)。enum
定义的一组常量。struct
定义的用户自定义范例。变量申明时须要指定命据范例,比方:
int a;
float b = 10.5;
char c = 'A';
罕见的把持语句包含:
if
、else if
、else
、switch
for
、while
、do...while
编写一个简单的C顺序,输出“Hello, World!”。
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
编写一个简单的打算器顺序,实现加、减、乘、除运算。
#include <stdio.h>
int main() {
float num1, num2, result;
char operator;
printf("Enter an operator (+, -, *, /): ");
scanf("%c", &operator);
printf("Enter two operands: ");
scanf("%f %f", &num1, &num2);
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 != 0)
result = num1 / num2;
else
printf("Division by zero is not allowed.");
break;
default:
printf("Invalid operator");
return 1;
}
printf("Result: %.2f", result);
return 0;
}
编写一个C顺序,利用冒泡排序算法对一组整数停止排序。
#include <stdio.h>
void bubbleSort(int array[], int size) {
for (int step = 0; step < size - 1; ++step) {
for (int i = 0; i < size - step - 1; ++i) {
if (array[i] > array[i + 1]) {
int temp = array[i];
array[i] = array[i + 1];
array[i + 1] = temp;
}
}
}
}
int main() {
int array[] = {64, 34, 25, 12, 22, 11, 90};
int size = sizeof(array) / sizeof(array[0]);
bubbleSort(array, size);
printf("Sorted array: \n");
for (int i = 0; i < size; i++)
printf("%d ", array[i]);
printf("\n");
return 0;
}
经由过程以上实验,你应当对C言语编程有了基本的懂得。C言语编程是一个逐步进修跟现实的过程,一直实验跟处理成绩将帮助你更好地控制这门言语。