王白白新C第一天

2023-10-10 03:50
文章标签 第一天 白白

本文主要是介绍王白白新C第一天,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

# 初识C语言

 

 **预处理指令,main函数,数据类型,变量,常量,字符串+转义字符+注释。

今天是个好天气,先学一点点!**


 

     第一个C语言程序“Hello world!”:


#include <stdio.h>int main()    //main函数是程序的入口,有且仅有一个
{printf("hello world!\n");return 0;
}

1,预处理指令

   

  #include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX_COLS 20     //能够处理的最大列号#define MAX_INPUT1000   //每个输入行的最大长度

        这5行称为预处理指令(preprocessor directives),因为它们是由预处理器解释的。预处理器读入源代码,根据预处理指令对其进行修改,然后把修改过的源代码递交给编译器。 

2,main函数

int main (void)
{

           这几行构成了main函数定义的起始部分。每个C程序都必须要有一个main函数,因为它是程序执行的起点。关键字int表示函数返回一个整型值,关键字void表示函数不接受任何参数。main函数的函数体,包括左花括号和与之相匹配的右花括号之间的任何内容。

3, C语言中的数据类型:

  • char                   //字符数据类型 (1字节)
  • short                  //短整形 (2字节)
  • int                      //整形 (4字节)
  • long                   //长整型 (4字节)
  • long long           //更长的整形 (8字节)
  • float                   //单精度浮点数 (4字节)
  • double               //双精度浮点数 (8字节)

变量的定义就是内存空间+数据。

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

就是这样,存在这么多的类型,为了能够更好地表示生活中的各类数。

4,变量和常量

    变量分为全局变量与局部变量。定义变量的方法:

int age =222;
float B=33.3f;
char n='n';

必须要注意一点,当全局变量与临时变量同名的时候,临时变量优先使用。

#include <stdio.h>
int baibai=1234;       //这里定义一个全局变量
int main()
{int heihei=5011;      //局部变量int baibai=4321;      //这是定义一个与全局变量同名的局部变量printf("baibai=%d\n",baibai);return 0;
}//我们得到baibai=4321

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

     我们必须必须知道的一点:字符串的结束标志是一个\0的转义字符,在计算字符串长度的时候\0是结束标志,不算作字符串内容。

#include <stdio.h>
int main()
{char arr1[]="bit";char arr2[]={'b','i','t'};char arr3[]={'b','i','t','\0'};printf("%s\n",arr1);printf("%s\n",arr2);printf("%s\n",arr3);return 0;
}

打印结果:

 

434;

转义字符:

转义字符                                      释义

 \n                                          换行

\r                                            回车

\t                                            水平制表符

 

接下来我们可以回顾一个笔试题:

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

王白白,sizeof是操作符,不是函数!不是函数!不是函数!

注释 :

//

/*                           */

 


 
 

这篇关于王白白新C第一天的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/177748

相关文章

Java基础回顾系列-第一天-基本语法

基本语法 Java基础回顾系列-第一天-基本语法基础常识人机交互方式常用的DOS命令什么是计算机语言(编程语言) Java语言简介Java程序运行机制Java虚拟机(Java Virtual Machine)垃圾收集机制(Garbage Collection) Java语言的特点面向对象健壮性跨平台性 编写第一个Java程序什么是JDK, JRE下载及安装 JDK配置环境变量 pathHe

《C++标准库》读书笔记/第一天(C++新特性(1))

C++11新特性(1) 以auto完成类型自动推导 auto i=42; //以auto声明的变量,其类型会根据其初值被自动推倒出来,因此一定需要一个初始化操作; static auto a=0.19;//可以用额外限定符修饰 vector<string> v;  auto pos=v.begin();//如果类型很长或类型表达式复杂 auto很有用; auto l=[] (int

Android--第一天

创建AVD: 启动AVD: 点击按钮:Launch如下: 更换来电铃声: Window-->Show View-->Other... 点击进入:展开Android文件夹-->选择File Explorer:操作如下图 要想在音乐播放器上有该音乐,必须先“卸载SD卡,在安装SD卡”这样就可以了,声音--

Oracle第一天之sql

SQL 支持下列类别的命令:  数据定义语言(DDL)  数据操纵语言(DML)  事务控制语言(TCL)  数据控制语言(DCL) 数据类型 字符数据类型    :long   char  varchar2 CHAR: 当需要固定长度的字符串时,使用 CHAR 数据类型。          CHAR 数据类型存储字母

Oracle第一天之Oracle介绍

Oracle数据库由操作系统文件组成,这些文件提供数据库信息提供实际物理存储区 物理组件  : 数据文件+控制文件+日志文件 逻辑组件  :         数据库 | 表空间     至少一个:  名为 SYSTEM的系统表空间,由数据文件组成,一一对应;表空间的大小=所有构成该表空间的

mysql 获取本月/上月/下月第一天/最后一天

select curdate(); -- 获取当前日期select last_day(curdate()); -- 获取当月最后一天。select DATE_ADD(curdate(),interval -day(curdate())+1 day); -- 获取本月第一天select date_add

寒假集训第一天——结构体

期待已久的寒假集训终于开始了,第一天讲的内容比较简单——结构体,之前就学了点。。。 表示普通的结构体会用,涉及到指针都不大会,今天算是学了点指针的用法。。。 作业描述如下: 结构体 今天作业  1.定义一个acmer结构体,包括以下信息:姓名,学号,手机号,做题数,出生日期,其中出生日期date也是一个结构体,包括年、月、日  2.建立结构体数组,实现对多个同学

java 获取周、月、年的第一天以及最后一天的详细代码

public class MyCalendar { public static Date getDate(Calendar c) {      return new Date(c.getTimeInMillis());   }   /** * 得到本周第一天 * @return */ public static Calendar getFir

迎接开学第一天!请查收这份2024开学必备好物清单!

新的学期正悄然来临,开学第一天校园里即将迎来一张张充满朝气的面孔。无论是重返课堂的老生还是满怀期待的新生,开学季总是充满了新的希望与挑战。为了帮助学生们更好地适应即将到来的学习生活,我们精心准备了这份2024开学必备好物清单。从提高学习效率的智能设备到保护视力的健康科技产品,再到提升日常便利性的实用小物,请查收这份2024开学必备好物清单!接下来,让我们一起探索那些能够让学习变得更加轻松愉快的好物

idea插件开发的第一天-写一个小Demo

介绍 Demo说明 本文基于maven项目开发,idea版本为2022.3以上,jdk为1.8本文在Tools插件之上进行开发 Tools插件说明 Tools插件是一个Idea插件,此插件提供统一Spi规范,极大的降低了idea插件的开发难度,并提供开发者模块,可以极大的为开发者开发此插件提供便利Tools插件安装需要idea2022.3以上版本插件下载连接: https://downlo