一、固定格式 这个是C程序的基本框架,需要记住!!! #include int main(){return 0;} 二、printf 语句 简单输出一句C程序: #includeint main(){ printf("大家好,")
#include int main(){return 0;}
#includeint main(){ printf("大家好,"); printf("我是"); printf("沐尘而生!"); return 0;}
运行结果:
#includeint main(){ printf("大家好,\n"); printf("我是\n"); printf("沐尘而生!\n"); return 0;}
运行结果:
#includeint main(){ printf("大家好,"); printf("我是\t"); printf("沐尘而生!\n"); return 0;}
代码编写:
运行结果:
****************沐尘而生贼溜!****************
#includeint main(){ printf("***************\n"); printf("沐尘而生贼溜!\n"); printf("***************"); return 0;}
代码编写:
运行结果:
C语言中有多种数据类型,用于存储不同类型的数据
int
用于表示整数值。它通常占据4个字节,可以存储从-2,147,483,648到2,147,483,647之间的整数
int age = 25;
float
用于表示带有小数点的数值。它通常占据4个字节
float price = 12.99;
double
用于表示更高精度的浮点数,通常占据8个字节
double pi = 3.14159265359;
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 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 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;}
#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()
是用于字符输入输出的函数。它们可以用于处理单个字符。
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;}
C语言提供了丰富的数学函数库,可以进行各种数学运算,例如指数运算和对数运算
#include double base = 2.0;double exponent = 3.0;double result = pow(base, exponent); // 计算 2^3printf("2的3次方:%lf\n", result);double x = 10.0;double logarithm = log(x); // 计算自然对数printf("自然对数:%lf\n", logarithm);
#include #include int main() { double a, b, c, s, area; printf("请输入三角形的三边长(以逗号分隔):\n"); scanf("%lf,%lf,%lf", &a, &b, &c); s = (a + b + c) / 2; area = sqrt(s * (s - a) * (s - b) * (s - c)); printf("a=%f\tb=%f\tc=%f\n", a, b, c); printf("面积=%f\n", area); return 0;}
#include #include int main() { double r, n, p; r = -0.1; n = 10; p = pow(1 + r, n); printf("p=%f\n", p); return 0;}
%m.nf
格式控制符%m.nf
是一种格式控制符,用于格式化输出浮点数。m
表示最小字段宽度,即输出的数字占用的最少字符数。n
表示小数部分的位数。f
表示浮点数类型。示例代码:
#include int main() { double a, b, c; a = 3.67; b = 5.43; c = 6.21; printf("设定的 a 是%5.2f,b 是%-5.2f,c 是%7.4f\n", a, b, c); return 0;}
运行结果:
设定的 a 是 3.67,b 是5.43,c 是 6.2100
%e
格式控制符%e
是一种格式控制符,用于输出科学计数法表示的浮点数。x.xxxe±xx
的形式输出,其中 x
是数字,±xx
表示指数部分。示例代码:
#include int main() { printf("小翟的身高是%10.2e 厘米\n", 183.456); return 0;}
运行结果:
小翟的身高是 1.83e+02 厘米
(int)(表达式)
(int)(表达式)
是一种类型转换操作,它将表达式的结果强制转换为整数类型,并抹去小数部分。示例代码:
#include int main() { double a; int ge, shi, bai; printf("请输入数字\n"); scanf("%lf", &a); bai = (int)(a / 100); shi = (int)((a - bai * 100) / 10); ge = (int)(a - bai * 100 - shi * 10); printf("个位数字%d\n", ge); printf("十位数字%d\n", shi); printf("百位数字%d\n", bai); return 0;}
运行结果(假设输入为156):
1. 三角形的周长。
2. 三角形的面积(使用海伦公式)。
3. 三角形的类型(等边、等腰、或普通三角形)。
注意:
%lf
作为 scanf
中读取浮点数的格式说明符。%f
作为 printf
中打印浮点数的格式说明符。pow
函数计算幂次。代码演示:
#include #include int main() { double a, b, c; printf("请输入三角形的三边长 a, b, c(以空格分隔):\n"); scanf("%lf %lf %lf", &a, &b, &c); // 判断输入是否构成三角形 if (a + b > c && a + c > b && b + c > a) { // 计算三角形的周长 double perimeter = a + b + c; printf("三角形的周长为:%f\n", perimeter); // 计算三角形的半周长 double s = perimeter / 2; // 计算三角形的面积(使用海伦公式) double area = sqrt(s * (s - a) * (s - b) * (s - c)); printf("三角形的面积为:%f\n", area); // 判断三角形的类型 if (a == b && b == c) { printf("这是一个等边三角形。\n"); } else if (a == b || a == c || b == c) { printf("这是一个等腰三角形。\n"); } else { printf("这是一个普通三角形。\n"); } } else { printf("输入的边长无法构成一个三角形。\n"); } return 0;}
运行结果(以输入2,2,4为例):
总结讲解:
这个程序结合了输入、条件判断、数学计算和输出,是一个综合性的示例,涵盖了C语言的多个基本概念。
来源地址:https://blog.csdn.net/m0_53918860/article/details/132910514
--结束END--
本文标题: 七天学会C语言-第一天(C语言基本语句)
本文链接: https://lsjlt.com/news/415649.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0