c语言基本概念(上)
⼈和⼈交流使⽤的是⾃然语⾔,如:汉语。那⼈和计算机是怎么交流的呢?使⽤计算机语⾔。⽬前已知已经有上千种计算机语⾔,⼈们是通过计算机语⾔写的程序,给计算机下达指令,让计算机⼯作的。C语⾔就是众多计算机语⾔中的⼀种,当然C++/Java/Go/Python都是计算机语⾔。c语言是较为成熟的计算机语言,经过时间的考验,是世界主流的计算机语言。C语⾔中有⼀批保留的名字的符号,⽐如: int 、 if 、
什么是c语言
第一个c语言程序
main函数
printf和库函数
关键字介绍
字符和ascll编码
前言
提示:这里可以添加本文要记录的大概内容:
自我介绍:
我是一位双非的大一学生。进入大学之后,我感到深深的焦虑和迷茫。身边的大多数人选择安于现状,大家都在抱怨大环境,用享受当下麻痹着自己。通过写博客,不仅可以练习我的打字速度,更重要的可以复盘我的知识。给自己一个正向的反馈。
编程目标 :
大方向
目标是尽量多多学习,在大二下学期结束的时候能达到进企业实习的标准。之后进入企业实习,进一步提升自己的实力并且在下一学年参加蓝桥杯赛事。
短时间
在寒假跟着比特学习。
打算怎么学习编程:
多接触键盘,上机实测,了解更加高效的方法做到输出,保障有足够的时间输出内容
最想进入的一家IT公司
小米
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/2401_86173713/article/details/145107152
提示:以下是本篇文章正文内容,下面案例可供参考
一,什么是c语言
⼈和⼈交流使⽤的是⾃然语⾔,如:汉语。那⼈和计算机是怎么交流的呢?使⽤计算机语⾔。
⽬前已知已经有上千种计算机语⾔,⼈们是通过计算机语⾔写的程序,给计算机下达指令,让计算机
⼯作的。
C语⾔就是众多计算机语⾔中的⼀种,当然C++/Java/Go/Python都是计算机语⾔。
c语言是较为成熟的计算机语言,经过时间的考验,是世界主流的计算机语言。
二,第一个c语言程序
代码展示
这是c语言最简单的代码结构,下面我们会讲行一一介绍;
int main()
{
printf("hello c\n");
return 0;
}
三,main函数
基本结构
int main(){
......
return 0;
}
○ 每个 C 语⾔程序不管有多少⾏代码,都是从 main 函数开始执⾏的, main 函 数是程序的⼊⼝,main 函数也被叫做:主函数。 main 前⾯的 int 表⽰ main 函 数执⾏结束的时候返回⼀个整型类型的值。所以在 main 函数的最后写 return 0; 正好前后呼应。
• main函数是程序的⼊⼝
• main函数有且仅有⼀个
• 即使⼀个项⽬中有多个.c⽂件,但是只能有⼀个main函数(因为程序的⼊⼝只能有⼀个)
●第⼀次写代码,⼀些常⻅的错误总结:
• main 被写成了mian
• main后边的()漏掉了
• 代码中不能使⽤中⽂符号,⽐如括号和分号
• ⼀条语句结束后,有分号
四,printf和库函数
在上⾯的代码中有⼀句代码如下:下面展示一些 内联代码片
。
printf ("hello c\n")
代码中使⽤了 printf 函数,实现了在屏幕上的信息的打印。这⾥简单的介绍⼀下 printf , printf 是⼀个库函数,它的功能是在标准输出设备(⼀般指屏幕)上进行信息的打印。上⾯的代码是使⽤ printf 函数打印字符串。只要把想要打印的⼀串字符放在双引号中并传递给printf函数就可以打印。
printf函数也可以⽤来打印其他类型的数据,⽐如:
int a=100;
printf("%d\n",a);
printf("%d\n",‘a');
printf("%lf\n",3.14);
这⾥的 %d , %c 等是占位符,会被后边的值替换。(后期课程再介绍)
同时我们在使⽤库函数的时候,是需要包含头⽂件的,⽐如: printf 函数需要包含的就是
stdio.h 这个头⽂件,具体的⽅法就是:`。
#include <stdio.h>
100
a
3.14
那什么是库函数呢?
为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准库,这些函数也被称为库函数。在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数(这些函
数其他编译器不⼀定⽀持)。⼀个系列的库函数⼀般会声明在同⼀个头⽂件中,所以库函数的使⽤,要包含对应的头⽂件。库函数⽐较多,后期慢慢来介绍,提前了解可参考链接:https://cplusplus.com/reference/clibrary/
link
五,关键字介绍
C语⾔中有⼀批保留的名字的符号,⽐如: int 、 if 、 return ,这些符号被称为保留字或者关键
字。
• 关键字都有特殊的意义,是保留给C语⾔使⽤的
• 程序员⾃⼰在创建标识符的时候是不能和关键字重复的
• 关键字也是不能⾃⼰创建的。
C语⾔的32个关键字如下:
注:在C99标准中加⼊了 inline 、 restrict 、 _Bool 、 _Complex 、 _Imaginary 等关键字。
⼀些关键字⼤家可以去了解⼀下,不过使⽤最多的还是上⾯的32个关键字。
注:https://zh.cppreference.com/w/c/keyword(C语⾔关键字的全部介绍)
后期我们讲课的过程中,会慢慢介绍这些常⽤的关键字的。
六,字符和ascll编码
在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符,C语⾔中字符是⽤单引号括起来的,如:‘a’,‘b’,‘@’。
我们知道在计算机中所有的数据都是以⼆进制的形式存储的,那这些字符在内存中分别以什么样的⼆进制存储的呢?如果我们每个⼈⾃⼰给这些字符中的每个字符编⼀个⼆进制序列,这个叫做编码,为了⽅便⼤家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准 ASCII 编码,C语⾔中的字符就遵循了 ASCII 编码的⽅式。
参考:https://zh.cppreference.com/w/cpp/language/ascii
我们不需要记住所有的ASCII码表中的数字,使⽤时查看就可以,不过我们最好能掌握⼏组特殊的数
据:
• 字符 A—Z 的ASCII码值从65~90
• 字符 a_z 的ASCII码值从97~122
• 对应的大小写字符(a和A)的ASCII码值的差值是32
• 数字字符0-9的ASCII码值从48~57
• 换⾏ \n 的ASCII值是:10
• 在这些字符中ASCII码值从0~31 这32个字符是不可打印字符,⽆法打印在屏幕上观察
比如
#include <stdio.h>
int main()
{
printf("%c\n",'a');
printf("%c\n",81);
return 0;
}
%c也是数据类型的知识,表示字符的占位符,所以81会打印出ascll编码中“81”所对应的字符。
也可以打印出32-127所对应的所有字符
下面展示一些 内联代码片
。
#include <stdio.h>
int main()
{
int i = 0;
for(i = 32;i<=127;i++)
{
printf("%c\n",i);
if(i % 16 == 15)
printf("\n");
}
return 0;
}
上面涉及循环语句和嵌套的知识,在后面会和大家分享。
总结
以上就是c语言基本概念的上半部分,下半部分会在不久后和大家见面。希望对大家有帮助,如果有错误的地方,大家多多只指出,我们共同进步!下期再见啦!

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)