七天学会C语言-第一天(C语言基本语句)

技术交流
0 703

一、固定格式

这个是C程序的基本框架,需要记住!!!

#include

  int main(){

 

return 0;

}

二、printf 语句

简单输出一句C程序:

#include

int main(){

 

    printf("大家好,");

    printf("我是");

    printf("沐尘而生!");

 

    return 0;

}

运行结果:

例 2:

#include

int main(){

 

    printf("大家好,\n");

    printf("我是\n");

    printf("沐尘而生!\n");

 

    return 0;

}

运行结果:

例 3:使用"\t"

#include

int main(){

 

    printf("大家好,");

    printf("我是\t");

    printf("沐尘而生!\n");

 

    return 0;

}

代码编写:

运行结果:

例 4:请编写一个C程序,输出以下信息:

****************

沐尘而生贼溜!

****************

#include

int main()

{

 

    printf("***************\n");

    printf("沐尘而生贼溜!\n");

    printf("***************");

    return 0;

}

代码编写:

运行结果:

三、int、float、double、char 型数据

C语言中有多种数据类型,用于存储不同类型的数据

int(整数)

int 用于表示整数值。它通常占据4个字节,可以存储从-2147483648到2147483647之间的整数

int age = 25;

float(浮点数)

float 用于表示带有小数点的数值。它通常占据4个字节

float price = 12.99;

double(双精度浮点数)

double 用于表示更高精度的浮点数,通常占据8个字节

double pi = 3.14159265359;

char(字符)

char 用于表示单个字符

char grade = 'A';

综合一:

#include 

 

int main() {

    int a = 5 b c d e f; 

    b = a + 2;

    c = b - a; 

    d = a * c; 

    e = 0; 

    f = 0;

 

    if (d != 0) {

        e = a / d; 

        f = a % d; 

  }

 

    return 0;

}

 

四、用 printf 语句输出 int、float、double、char 型数据

要输出不同类型的数据,我们可以使用 printf 函数

输出整数:

int age = 25;

printf("年龄:%d\n" age);

输出浮点数:

float price = 12.99;

printf("价格:%f\n" price);

输出双精度浮点数:

double pi = 3.14159265359;

printf("π的值:%lf\n" pi);

输出字符:

char grade = 'A';

printf("成绩:%c\n" grade);

综合一:

#include  

 

int main() {

    int a = 5 b c d e f; 

    b = a + 2;

    c = b - a; 

    d = a * c; 

    e = a / d; 

    f = a % d; 

    

    return 0;

}

 

综合二:

 

#include  

 

int main() {

    double a b c s; 

    a = 3.67; 

    b = 5.43; 

    c = 6.21;

    s = (a + b + c) / 3.0; // 注意使用3.0来获得浮点数结果

 

    printf("平均值:%lf\n" s); // 输出平均值

 

    return 0;

}

 

 

运行结果:

综合三:将大写转换为小写

#include 

 

int main() {

    char a = 'B' b = 'O' c = 'Y';

    

    // 将大写字符转换为小写字符

    a = a + 32;

    b = b + 32;

    c = c + 32;

 

    printf("a: %c b: %c c: %c\n" a b c); // 输出转换后的字符

 

    return 0;

}

 

运行结果:

printf 中的格式化字符串(比如 %d、%f、%lf、%c)与要输出的数据类型相对应。

五、用 scanf 语句输入 int、float、double、char 型

要从用户获取输入,我们可以使用 scanf 函数

输入整数:

int age;

printf("请输入年龄:");

scanf("%d" &age);

输入浮点数:

float price;

printf("请输入价格:");

scanf("%f" &price);

输入双精度浮点数:

double pi;

printf("请输入π的值:");

scanf("%lf" &pi);

输入字符:

char grade;

printf("请输入成绩:");

scanf(" %c" &grade);

综合一:

#include 

 

int main() {

    int a = 5 b c d e f; 

    b = a + 2;

    c = b - a; 

    d = a * c; 

    e = a / d; 

    f = a % d;

 

    printf("a=%d b=%d c=%d\n" a b c); 

    printf("e=%d f=%d\n" e f);

 

    return 0;

}

 

运行结果:

综合二:求 123 与 456 的和

#include 

 

int main() {

    int a b sum; 

    a = 123; 

    b = 456;

    sum = a + b; 

 

    printf("和是%d\n" sum); 

 

    return 0;

}

 

运行结果:

综合三:

#include 

 

int main() {

    double a b c s; 

    a = 3.67; 

    b = 5.43; 

    c = 6.21;

    s = (a + b + c) / 3;

 

    printf("设定的 a 是%f,b 是%f,c 是%f\n" a b c); 

    printf("求得的 s 是%f\n" s); 

 

    return 0;

}

 

运行结果:

综合四:

#include 

 

int main() {

    char a = 'B' b = 'O' c = 'Y'; 

    a = a + 32;

    b = b + 32; 

    c = c + 32;

 

    printf("小写字母依次是%c%c%c\n" a b c); 

 

    return 0;

}

 

运行结果:

六、putchar()语句、getchar()语句

putchar() 和 getchar() 是用于字符输入输出的函数。它们可以用于处理单个字符。

输出字符:

char letter = 'A';

putchar(letter); // 输出字符 'A'

输入字符:

char inputChar;

printf("请输入一个字符:");

inputChar = getchar(); // 从用户获取一个字符

putchar(inputChar); // 输出用户输入的字符

综合一:输入一个大写字母,可以输出一个小写字母。

#include 

 

int main() {

    char a b;

    printf("请输入大写字母:\n"); 

    scanf("%c" &a);

    b = a + 32;

    printf("%c 的小写字母是 %c\n" a b); 

    return 0;

}

 

运行结果:

七、