第一天学习C语言
{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;
}
...