第一天学习C语言

2025-11-25T23:54:00

{mtitle title="记录C语言学习过程"/}


本来想着学习就好了,但是有时候就是有惰性在,有很大可能学不下去,分享才能让自己的学习更有动力,那我就分享好了,目前计划2026过年前,目标是达到能考过二级水平,然后再进行计划学习,今天是11月25日,初步认识C语言的概念,记录一些笔记,轻喷。
目前是看见B站上的一个9月份发布的视频进行学习,


#include<stdio.h>


/*头文件后缀为.h     源文件后缀为.c */

// 行注释和块注释         块注释不能嵌套      

//关键字,如int,if等不能定义,因为C本身已经有的

//单引号‘’只能包含一个字符,字母@!都算是字符,汉字不可以
//字符串 “”一个或者多个字符成为字符串,字母中文等都可以

//先打断点再调试,再数字前面点红点              目的看内存布局

/*
str数组中为什么会多一个\0?
%s打印的字符串,\0起到的作用就是标记结尾
字符串结尾都是以\0结尾的
*/

/*
ASCLL编码
dec是十进制,oct是八进制,hex是十六进制,ch是字符的意思
字符零‘0’对应的十进制数字是48
大写字符‘A’对应的十进制数字是65
小写字符‘a’对应的十进制数字是97
小写a和大写A差值是32
ASCLL前32个字符是不可答应的,无法再屏幕上观察到
*/

int main()  //main是c语言的入口,一个项目只有一个入口,即使有很多个.c文件也只能有一个main
{
    printf("hello world\n");
    printf("%c", 'a');

    char str[] = "abcde";  //char str是储存字符串的,其中str叫做数组

    printf("%s\n", str);  //这里换行符斜杠错误过

    printf("%c\n", 'A');  //字符在计算机中存储规则是十进制
    printf("%c\n", 65);  //字符A的十进制也可以用

    return 0;
}


...
当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »