一、初识C语言

一、 git
github网址  github.com  【国外/网络要求高,国内访问慢、容易超时】
gitee网址 gitee.com  【国内/访问速度快】
  1. 大公司喜欢的东西
  2. 容易查看代码质量、和编码时间
二、推荐工具
印象笔记【有道云笔记】  支持记笔记,笔记可以检索,方便复习。
Xmind-思维导图,方便整理课程的框架
三、学好计算机方向
必须学好: 计算机语言、算法和数据结构、操作系统、计算机网络、项目实战、数据库等
四、初识C语言
计算机语言是人和计算机沟通的语言
1、什么是C语言?
C语言是一门通用的计算机编程语言, 广泛用于底层开发【可以和硬件设备直接交互】。
应用:开发操作系统、数据库、编译器等
2、C语言的国际标准
ANSI C  【美国国家标准局为C语言制定的一套标准语法】
C89 C90 2个版本比较通用
C语言的编译器主要有GCC,MSVC等
3、第一个C语言程序
4、数据类型
char    //字符数据类型   如:char ch = 'w';
short        //短整型
int            //整型
long        //长整型
long long //更长的整型
float        单精度浮点数
double    双精度浮点数
注意:C语言没有字符串类型  类似的可以使用字符数组  char arr[] = "abc";
注意: 字符串的结束标志是 \0 转义字符。如下:arr1末尾会自动添加\0 。 arr2如果没有\0,printf会打印字符e后不停止
        char arr1[] = "abcde";
        char arr2[] = { 'a','b','c','d','e','\0'};
        printf("%s\n", arr1);
        printf("%s\n", arr2);
        
5、计算机中的单位
二进制中:
bit = 1b = 1位 =1比特   【1位可以用来存0或1】
Byte = 1B= 1字节  = 8bit=8位 【ASCII 码用8位存储】
kb = 1024字节
mb = 1024kb    
gb = 1024mb
tb = 1024gb
6、变量、常量
变量是用来保存数据的容器
常量是不能更改的变量
常量分类:
  1. 字面常量  如:10
  2. const 修饰的常变量  如:const  int  num=10;
  3. #define 定义的标识符常量  如: #define MAX 100
  4. 枚举常量
如:
enum color
{
    RED,
    GREEN,
    BLUE
}
7、变量的作用域
局部变量
局部变量的作用域是变量所在的局部范围
全局变量
全局变量的作用域是整个工程
变量生命周期
局部变量的生命周期:进入作用域声明周期开始,出作用域生命周期结束
全局变量的生命周期:整个程序的生命周期
8、 转义字符 可以用于字符常量或字符串中,以表示对应的特殊字符或控制序列。例如, \n  表示换行符, \t  表示制表符。
以下是C语言中常用的转义字符:
\\:反斜杠
\':单引号
\":双引号
\?:问号
\a:警报(响铃)
\b:退格
\f:换页
\n:换行
\r:回车
\t:制表符(水平制表)
\v:垂直制表
\0:空字符
\ooo:八进制表示的    字符(其中 ooo 是一个八进制数,范围为 0-377) 如 \12  = 10
\xhh:十六进制表示的字符(其中 hh 是一个十六进制数,范围为 00-FF)
转换说明符:
%d  打印整型
%c  打印字符
%s  打印字符串
%f  打印float类型的数据
%1f  打印double类型的数据
        printf("%d\n", strlen("\t")); //结果1
        printf("%d\n", strlen("\128")); //结果2 \12是8进制的
9、注释
C语言风格的注释       /*   */
C++风格的注释       //
10、选择语句
if   else  语句
switch  语句
11、循环语句
while  语句
for  语句
do while  语句 
12、函数
函数是执行特定任务的代码块。
13、数组
数组可以存储多个值的变量。
int  a[] = {1,3,4,5};
14、单目操作符 ——只有一个操作数的操作符
15 、逗号表达式
逗号表达式是逗号隔开的一串表达式
逗号表达式的特点:从左至右依次计算,整个表达式的结果是最后一个表达式的结果
16、变量名
  1. 有意义 。如: int age;
  2. 变量名必须是字母、数字、下划线组成,不能有特殊字符,同时不能以数字开头。
  3. 变量名不能是关键字。
  4. 长度不能超过63个字符
  5. 变量区分大小写
17、常见关键字
17.1 关键字 typedef
类型定义,是类型重命名。
17.2  static
静态变量
静态函数
  • 15
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值