猴博士C语言第一课笔记

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

C 语言基本语句 1

课时 1 C 语言基本语句 1

固定格式

c
int main() //main入口函数
{
    //写代码的地方
    return 0;
}

printf 语句

c
#include<stdio.h>
int main() //main入口函数
{
    printf("我是\t"); //使用\t来空格
    printf("老六\n"); //使用\n来换行,考试最后的输出一定要加上
    return 0;
}

请编写一个 C 程序,输出以下信息:猴博士贼溜!

c
#include<stdio.h>
int main()
{
    printf(“猴博士贼溜!\n");
    return 0;
}

int、float、double、char 型数据

c
int a=3; //整型
float a=3.14; //允许位数少,但考试足够
double a=3.14; //允许位数多,占空间较大
char a="A"; //字符
//分号不可缺少

同时赋多个值

c
//写法一
int a=3,b,c=5;
//写法二
int b;
int a=3;
int c=5;
//写法三
int a,b,c;
a=3;
b=5;

例 1

c
#include <stdio.h>
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\n", a);
    printf("b=%d\n", b);
    printf("c=%d\n", c);
    printf("d=%d\n", d);
    printf("e=%d\n", e);
    printf("f=%d\n", f);
    return 0;
    //不要忘了分号
}

运行结果:

a=5 b=7 c=2 d=10 e=0 f=5

例二

c
# include<stdio.h>
int main()
{
    double a,b,c,s;
    a=3.67;
    b=5.43;
    c=6.21;
    s=(a+b+c)/2;
    printf("s=%f",s);
    return 0;
}

运行结果

s=7.655000

例三:字母与数字相加

  • 大/小写字母+/-32 后,会转化为相应的小/大写字母
  • 原理为字母、符号都有其 ASCII 码编号,程序按编号进行+/-后再转化为对应字符
  • 大/小写字母+/-其他数字会转化成字母表中相应字符

注:ASCII 字符表

c
#include<stdio.h>
int main()
{
    char a='B',b='O',c='Y';
    a=a+32; //也写作'a+=32'
    b=b+32; //也写作'b+=32'
    c=c+32; //也写作'c+=32'
    printf("a=%c\n",a);
    printf("b=%c\n",b);
    printf("c=%c\n",c);
    return 0;
}

运行结果

a=b b=o c=y

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

详见上面各例子最后的 printf 语句。

注:数据类型与替代符对应表

数据类型替代符意义
整型%d以十进制形式输出带符号整数(正数不输出符号)
整型%u以十进制形式输出无符号整数
实型(浮点)%f以小数形式输出单、双精度实数
实型(浮点)%e以指数形式输出单、双精度实数
实型(浮点)%g以%f%e 中较短的输出宽度输出单、双精度实数
字符%c输出单个字符
字符%s输出字符串
猴博士C语言第二课笔记
windows系统自动重启explorer.exe脚本
Valaxy v0.19.7 驱动 | 主题 - Yun v0.19.7
本站已运行0 天0 小时0 分0 秒