0
点赞
收藏
分享

微信扫一扫

零基础带你玩转C语言 -- 10分钟快速了解C语言第一话

霍华德 2022-04-03 阅读 106

在这里插入图片描述


目录

前言

1、什么是C语言

2、第一个C语言程序

#include<stdio.h>
int main()
{
	printf("hello world\n");
	return 0;
}

3、数据类型

每种数据类型的大小:

#include <stdio.h>
int main()
{
	printf("%d\n", sizeof(char));      //1
	printf("%d\n", sizeof(short));     //2
	printf("%d\n", sizeof(int));       //4
	printf("%d\n", sizeof(long));      //4
	printf("%d\n", sizeof(long long)); //8
	printf("%d\n", sizeof(float));     //4
	printf("%d\n", sizeof(double));    //8
	printf("%d\n", sizeof(long double)); //8
	return 0;
}
}

在这里插入图片描述
为什么要有这么多的数据类型:为了更加丰富的表达生活中的各种值。
数据类型的使用:

char ch = 'w';
int weight = 120;
int salary = 20000;

4、常量与变量

常量

#include <stdio.h>
//举例
enum Sex
{
 MALE,
 FEMALE,
 SECRET
};
//括号中的MALE,FEMALE,SECRET是枚举常量
int main()
{
    //字面常量演示
    3.14;//字面常量
    1000;//字面常量
    
    //const 修饰的常变量
    const float pai = 3.14f;   //这里的pai是const修饰的常变量
    pai = 5.14;//是不能直接修改的!
    
    //#define的标识符常量 演示
 #define MAX 100
    printf("max = %d\n", MAX);
    
    //枚举常量演示
    printf("%d\n", MALE);
    printf("%d\n", FEMALE);
    printf("%d\n", SECRET);
    return 0;
 }

变量

定义变量的方法

int age = 150;
float weight = 45.5f;
char ch = 'w';

变量的分类

#include<stdio.h>
int g_val = 10;   //全局变量
int main()
{
	int a = 20;   //局部变量
	printf("%d\n", g_val);
	printf("%d\n", a);
	return 0;
}

变量的使用

#include <stdio.h>
int main()
{
    int num1 = 0;
    int num2 = 0;
    int sum = 0;
    printf("输入两个操作数:>");
    scanf("%d %d", &num1, &num2);
    sum = num1 + num2;
    printf("sum = %d\n", sum);
    return 0;
}

变量的作用域和生命周期

5、字符串+转义字符+注释

字符串

"hello world"
#include <stdio.h>
int main()
{
    char arr1[] = "hello";
    char arr2[] = { 'h','e','l','l','o' };
    char arr3[] = { 'h','e','l','l','o', '\0' };
    printf("%s\n", arr1);
    printf("%s\n", arr2);
    printf("%s\n", arr3);
    return 0;
}

在这里插入图片描述

#include <stdio.h>
#include<string.h>
//strlen:求字符串长度的库函数,返回'\0'以前的字符的个数,其头文件是 string.h
int main()
{
	char arr1[] = "hello";
	char arr2[] = { 'h','e','l','l','o' };
	char arr3[] = { 'h','e','l','l','o', '\0' };
	printf("%d\n", strlen(arr1));
	printf("%d\n", strlen(arr2));
	printf("%d\n", strlen(arr3));
	return 0;
}

在这里插入图片描述

转义字符

在这里插入图片描述

#include<stdio.h>
int main()
{
	printf("hello\n");  // \n:换行,将光标移动到下一行

	printf("hello\t");  // \t:水平制表符,一次跳过四个或者八个字符
	printf("\n");

	printf("\"");       // \:将 " 的意思改变,让我们单独可以打印出 "
	printf("\n");

	printf("\'");       // \:同上,将 ’ 的意思改变,让我们单独可以打印出 ‘
	printf("\n");

	printf("%c\n", '\130');   // \:将八进制的130转化为十进制的88,再打印88对应的ASCII表上的字符 'X'

	printf("%c\n", '\x61');   // \:将十六进制的60转化为十进制的97,再打印96对应的ASCII表上的字符 'a'

	return 0;
}

在这里插入图片描述

在这里插入图片描述

#include <stdio.h>
int main()
{
    printf("%d\n", strlen("abcdef"));
    printf("%d\n", strlen("c:\test\628\test.c"));
    return 0;
}

在这里插入图片描述

注释

#include <stdio.h>
int Add(int x, int y)
{
    return x+y;
}
/*C语言风格注释   //注释掉不想要的代码段
int Sub(int x, int y)
{
    return x-y;
}
*/
int main()
{
    //C++注释风格   
    //int a = 10;   //注释掉不想要的代码行
    //调用Add函数,完成加法   //对代码进行说明解释
    printf("%d\n", Add(1, 2));
    return 0;
}
举报

相关推荐

0 条评论